使用jquery在文档深处查找点击的id
题
我将使用 jquery 示例中的文本,例如,考虑 HTML:
<lots of divs to get to here>
<div id="#targetid_0">
Click here
</div>
<div id="#targetid_1">
Trigger the handler
</div>
一连串的问题一直困扰着我……
假设我单击“单击此处”或“触发处理程序”:
- 如果我通过 attr(targetid_x,JSON.ID) 分配一个值,如何使用警报来显示该值?这让我发疯!
- 如何找到具体点击的#tag?(有点与问题1相关)。
我想看看这是否可以通过事件委托来完成,或者至少不需要类来完成。
哈普!
解决方案
$('div').click(function() {
$(this).attr('id');
});
其他提示
尝试这个:
$('div[id]').click(function(){
alert(this.id);
return false;
});
这会向所有具有 id 的 div 添加一个事件侦听器。
这 return false;
部分停止传播。因此,如果您的嵌套 div 具有 id,则只有底部(内部)的 div 才会显示警报,然后停止事件冒泡。
不隶属于 StackOverflow