我可以选择(使用 jQuery)HTML 标记中的所有 div,如下所示:

$('div')

但我想排除一个特定的div(说有id="myid")从上面的选择。

我怎样才能使用 Jquery 函数来做到这一点?

答案

简单的:

$('div').not('#myid');

使用.not()将从返回的集合中删除与给定选择器匹配的元素$('div')

您还可以使用:not()选择器:

$('div:not(#myid)');

然而,两个选择器都做同样的事情:not()是比较快的,大概是因为jQuery的选择器引擎Sizzle可以将其优化为原生.querySelectorAll()称呼。

来自: stackoverflow.com