1

同じクラス名のボタンのリストに対してjqueryでクリックイベントを書くことはできますか? html部分はこんな感じ

<a id="c1768" class="MyButton button " href="#" style="" name="c1768">Add to cart</a>
<a id="c1769" class="MyButton button " href="#" style="" name="c1769">Add to cart</a>
<a id="c1770" class="MyButton button " href="#" style="" name="c1770">Add to cart</a>
<a id="c1771" class="MyButton button " href="#" style="" name="c1771">Add to cart</a>

そしてスクリプト部分は

$("MyButton button").click(function(){ //some event });

いずれかのボタンがクリックされた場合にイベントを実行したいのですが、コードが機能していません。誰でも助けてください....ありがとう

4

6 に答える 6

3
$(".MyButton.button").click(function(){ //some event });
于 2012-04-18T13:19:40.137 に答える
1

あなたはこれではないはずの点を逃した:

$(".MyButton").click(function(){ //some event }); 
于 2012-04-18T13:19:41.217 に答える
1
$(".MyButton.button").click(function(){ alert("Done!");});

http://jsfiddle.net/BYbBr/

于 2012-04-18T13:22:49.873 に答える
0

次のようにする必要があります。

$(".MyButton").click(function(){ //some event });
于 2012-04-18T13:19:19.340 に答える
0

クラス名にドットを追加する必要があります (覚えておいてください、jQuery セレクターは実際には css セレクターです!)。

これを試して:

$(".MyButton .button").click(function(){ //some event });
于 2012-04-18T13:19:48.827 に答える
0

セレクターが間違っています。ドット (.) を使用してクラスを定義します。MyButton とボタンも同じレベルにあります。

$(".MyButton.button").click(function(){ //some event });

複数の要素にイベントがある場合は、$.on(); の使用を検討する必要があります。参照: http://api.jquery.com/on/

于 2012-04-18T13:23:56.580 に答える