我可以选择(使用 jQuery)HTML 标记中的所有 div,如下所示:
$('div')
但我想排除一个特定的div
(说有id="myid"
)从上面的选择。
我怎样才能使用 Jquery 函数来做到这一点?
答案
简单的:
$('div').not('#myid');
使用.not()
将从返回的集合中删除与给定选择器匹配的元素$('div')
。
您还可以使用:not()
选择器:
$('div:not(#myid)');
然而,两个选择器都做同样的事情:not()
是比较快的,大概是因为jQuery的选择器引擎Sizzle可以将其优化为原生.querySelectorAll()
称呼。