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) 分配一个值,如何使用 alert 向我显示该值?快把我逼疯了!
  2. 如何找出具体点击的#tag?(有点与问题1有关)。

我想看看这是否可以通过事件委托或至少不用类来完成。

哈!

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;因此,如果您有嵌套的 div,只有底部(内部)的 id 将显示警报,然后停止事件冒泡。

于 2011-05-13T22:12:40.810 回答