1

これはおそらく非常に明白ですが、明確に説明するのが難しいため、検索しても何も見つかりません。

ユーザーがいくつかのボタンのいずれかをクリックすると、1 つのイベントがトリガーされるようにしたいと考えています。これは可能ですか?これは私が試したものですが、うまくいかないようです:

$("#button1" || "#button2").click(function() {alert("example")});

4

2 に答える 2

4

これを試して:

$("#button1, #button2").click(function() {alert("example")});

http://api.jquery.com/multiple-selector/

于 2013-05-09T17:18:09.093 に答える
3

すべてのボタンにハンドラーを適用するだけです。

$("#button1,#button2").click(...

を使用すると複数のセレクター,が作成され、jQuery の「暗黙の反復」により、一致するすべての要素にハンドラーが追加されます。click()


とはいえ、多くのボタンがある場合は、通常、すべてのボタンに共通のクラスを与える方が適切です。

$(".my_buttons").click(...
于 2013-05-09T17:18:10.060 に答える