0

jquery の例のテキストを使用します。たとえば、HTML を考えてみましょう。

<lots of divs to get to here>

<div id="#targetid_0">
  Click here
</div>
<div id="#targetid_1">
  Trigger the handler
</div>

私を悩ませている一連の質問があります...

「ここをクリック」または「ハンドラーをトリガー」をクリックすると仮定します。

  1. attr(targetid_x,JSON.ID) を介して値を割り当てる場合、アラートを使用してその値を表示するにはどうすればよいですか? それは私を夢中にさせています!
  2. クリックされた特定の #tag を確認するにはどうすればよいですか? (質問1に関連する種類)。

これが Event Delegation で、または少なくともクラスなしで達成できるかどうかを確認したいと思います。

ハーフ!

4

2 に答える 2

0
$('div').click(function() {
    $(this).attr('id');
});
于 2010-02-05T22:27:41.303 に答える
0

これを試して:

$('div[id]').click(function(){
  alert(this.id);
  return false;
});

これにより、ID を持つすべての div にイベント リスナーが追加されます。パーツは伝播を停止します
return false;したがって、ID が下部 (内側) のみのネストされた div がある場合、アラートが表示され、イベントのバブリングが停止します。

于 2011-05-13T22:12:40.810 に答える