jQuery 选择器 - 除第一个之外的所有选择器

标签 jquery jquery-selectors

我有一个小的 jQuery 选择器问题,我有以下 html:

<div class="member-info first"></div>
<div class="member-info"></div>
<div class="member-info"></div>

我想隐藏(使用 jQuery)所有包含“member-info”类的 div,但不隐藏包含“first”类的 div,有什么想法吗?

最佳答案

$('.member-info:not(.first)').hide();

这使用 not-selector(docs)排除具有 first 类的元素。

或者,如果 first 类的目的只是识别第一个,则执行以下操作:

$('.member-info').slice(1).hide();

这使用 slice()(docs)方法返回从第二个匹配开始的集合。

关于jQuery 选择器 - 除第一个之外的所有选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4831334/

相关文章:

jquery - 在 anchor 链接中添加工具提示

dom - 使用带有 dom 元素的 jQuery 选择器

javascript - jQuery - 另一个选择器中的选择器 - 传入的变量失去其值并成为索引器?

多个元素上的 jQuery .delegate()

jquery - 如何将其与 JQuery 中的变量结合起来

javascript - jQuery iframe 加载

JQuery 数据表分页样式

jQuery IE6 和 7 错误

javascript - 如何检测浏览器窗口中是否真的有滚动条

javascript - 当我点击文本框中的输入按钮时触发事件