【发布时间】:2011-01-30 00:42:31
【问题描述】:
我需要选择 div 中的任何链接,例如div abc --- 最终解除其点击事件的绑定。
<div id=abc>
<a href=google.com>first link</a>
<a href=google.com><img> src=google.png/>second link</a>
<a href=google.com><span>xxxxx</span> second link</a>
</div>
我使用下面的选择器
$('#abc a')
但它只有在超链接里面只有文本时才有效(上面的第一个例子)——如果我放 span 或 image(第二个和第三个例子)——我仍然可以点击超链接。也就是说,上面的 jquery 选择器没有选择它的子节点。
上面正确的 jQuery 是什么?
非常感谢。
【问题讨论】:
-
解除其点击事件的绑定是什么意思?您之前是否绑定过点击处理程序?还是您只是想阻止默认行为?