javascript - "All but not"jQuery 选择器

标签 javascript jquery jquery-selectors

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

$('div')

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

我如何使用 Jquery 函数执行此操作?

最佳答案

简单:

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

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

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

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

两个选择器做同样的事情,但是:not() is faster ,大概是因为 jQuery 的选择器引擎 Sizzle 可以将其优化为原生 .querySelectorAll() 调用。

关于javascript - "All but not"jQuery 选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7938259/

相关文章:

javascript - Jquery UI,如何使可拖动始终恢复?

jquery - Colorbox 从 iFrame 加载特定 div

jquery - successCallback 到底是如何工作的?

asp.net+css+jQuery - 它们是如何协同工作的?

jquery - 使用 jQuery 动态突出显示我的 Navbar 链接的最佳替代方法?

jQuery:选择不是某个类的后代的所有元素

javascript - Angular js中嵌入后的链接功能

Javascript 正则表达式只接受特定字符

javascript - 使用 Ajax 上传多个文件不进行 POST

javascript - NestJS NATS 请求-响应