jQuery选择器用于查找链接和其中的所有元素
我需要选择div中的任何链接,例如div abc---以最终解除其单击事件的绑定jQuery选择器用于查找链接和其中的所有元素,jquery,selector,Jquery,Selector,我需要选择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
<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>
但只有当超链接中只有文本时(上面的第一个示例)——如果我放置span或image(第二个和第三个示例)——它才起作用——我仍然可以单击超链接。换句话说,上面的jquery选择器没有选择它的子项
上面正确的jQuery是什么
非常感谢。$(“#abc a”)
仅选择a
元素。如果要选择a
元素和所有子体,此选择器将执行此操作,尽管它不是最有效的:
$('#abc a, #abc a *')
如果您不介意分两步进行,您可以加快速度:
var $links = $('#abc a');
$links.add($links.find('*'));
$(“#abc a”)
仅选择a
元素。如果要选择a
元素和所有子体,此选择器将执行此操作,尽管它不是最有效的:
$('#abc a, #abc a *')
如果您不介意分两步进行,您可以加快速度:
var $links = $('#abc a');
$links.add($links.find('*'));
取消绑定其单击事件是什么意思?您以前是否绑定了单击处理程序?或者您只是想阻止默认行为?取消其单击事件的绑定是什么意思?您以前是否绑定了单击处理程序?还是你只是想阻止这种默认行为?非常感谢Matt,你太棒了!非常感谢马特,你太棒了!