2

複数選択の構文がわかりません。つまり、標準のクリック要素関数を使用しています。

$("#target").click(function () {});

つまりif #target is clicked then do function

そしてそれを意味のあるものにするif #target or #target2 or #target3 is clicked then do function

またif #target1 and #target2 are hovered over, then do function

それぞれに対してクリック機能を実行できることはわかっていますが、それはスペースの無駄のように思えます。それをより簡潔にコーディングするにはどうすればよいでしょうか?

ありがとう。

4

3 に答える 3

5

それらをカンマで区切って 1 つのセレクターに入れます。

$("#target1, #target2, #target3").click(function () {});
于 2013-01-30T20:15:53.620 に答える
2

これを試して

$("#target1, #target2, #target3").on('click',
       function () {
          //some code here
        }
);

複数のセレクターは で区切られます,

また

$('[id ^= "target"]').on('click',
        function () {
              //some code here
       }
);

^=は、すべての ID が で始まることを意味しtargetます。

于 2013-01-30T20:18:46.490 に答える
1

,必要なすべてのセレクターの間で使用するだけです

$("#target, #target2, #target3").click(function () {});
于 2013-01-30T20:16:29.330 に答える