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

$('div')

但是我想从上面的 Select 中排除一个特定的div(比方说有id="myid").

How can I do this using Jquery functions?

推荐答案

Simple:

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

Using .not() will remove elements matched by the selector given to it from the set returned by $('div').

您还可以使用:not() Select 器:

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

然而,这两个 Select 器做的是相同的事情,不过是:not() is faster,大概是因为jQuery的 Select 器引擎Sizzle可以将其优化为本机.querySelectorAll()调用.

Jquery相关问答推荐

使用 JQuery 在 span 标签中用逗号分隔页面上的文本

如果选中了三个sibling ,则选中一个复选框

jQuery 或 JavaScript 中的$符号是什么意思?

这些 jQuery 就绪函数之间有什么区别?

jQuery 库中使用的设计模式

如何计算具有相同类的元素数量?

Ajax 更新后在 jQuery 中重新绑定事件(更新面板)

使用 JQuery 更改 :before css Select 器的宽度属性

jQuery getJSON 将结果保存到变量中

在完成前一个请求之前中止新的 AJAX 请求

jquery:更改URL地址而不重定向?

复选框值始终为打开

jQuery:如果页面底部有外部 JS,为什么要使用 document.ready?

使用 jquery 通过文本设置下拉值

jQuery 日期 Select 器 - 禁用过go 的日期

PHPStorm IDE 中低效的 jQuery 使用警告

更改 div 的内容 - jQuery

textarea 的 val() 与 text()

如何使用新的 JSON 数据手动更新数据表

jQuery:通过 .attr() 添加两个属性;方法