我想选择所有元素,例如a
标记
$('a').blabla();
但我不想选择div
内容为theChosenOne
的内容,因此#theChosenOne>a
无法正常工作,因为a
代码可以深入到内部这个div被大量的其他标签所包围......
有可能如何解决这个问题?我最欣赏的方式是使用:not
答案 0 :(得分:4)
我的第一个想法是:
$('a').not('#theChosenOne a');
或者
$('a').filter(
function(){
if (!$(this).closest('#theChosenOne')){
return $(this);
}
});