それは、ボタンクリックイベントに対して複数のハンドラを持っている方が良いですか、switch文をクリックハンドラを結合するのに適していますか?これは私のコードで動作しますが、もっとクールでJQueryを使った方法があるのでしょうか?switch文よりもハンドラを組み合わせる方法がJQueryの方が多いですか?
<html>
<button id="button1">Button 1</button>
<button id="button2">Button 2</button>
<button id="button3">Button 3</button>
</html>
どちらが優れていますか?
$('button').click(function(){
switch(this.id){
case "button1":
alert("Do what button 1 says");
break;
case "button2":
alert("Do what button 2 says");
break;
case "button3":
alert("Do what button 3 says");
break;
}
});
またはこの、
$('#button1').click(function(){
alert("Do what button 1 says")
});
$('#button2').click(function(){
alert("Do what button 3 says")
});
$('#button3').click(function(){
alert("Do what button 3 says")
});
...それともは違いはありませんか?
私はマップテクニックを試しましたが、それを動作させることができませんでした。関数呼び出しの後に "()"が必要であるかどうかはわかりませんでした。今私はそれを見る意味がある。ありがとう。 –