jqueryを使用してドキュメントの奥深くでクリックされたIDを見つける

StackOverflow https://stackoverflow.com/questions/2210763

質問

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 に関連するものです)。

これをイベント委任を使用して、または少なくともクラスなしで実現できるかどうかを確認したいと思います。

ハルプ!

役に立ちましたか?

解決

$('div').click(function() {
    $(this).attr('id');
});

他のヒント

これを試してください:

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

このは、IDを持つすべてのdiv要素にイベントリスナーを追加します。
return false;部分は伝播を停止します。したがって、あなたは1アラートを表示して、イベントバブリングを停止する唯一の下(内側の)IDを持つdivを入れ子にしている場合。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top