JQuery获取所有不在下面的元素

标签 jquery jquery-selectors

我有一个问题:我想获取所有类 dirty 的元素,而不是在 dirty 元素之下:) 正如你可以猜到的,它用于刷新视口(viewport)的内容。 到目前为止我的看法:

$(".dirty").not(".dirty .dirty")

有更好的方法吗?

最佳答案

Afaik,这几乎是最好的方法。您可以使用 :not selector [docs]不过:

$(".dirty:not(.dirty .dirty)")

如果可用,jQuery 可以直接将此选择器传递给 native 浏览器方法。

可能还有其他方法,但它们不一定“更好”(无论在这种情况下意味着什么)。

关于JQuery获取所有不在下面的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8112844/

相关文章:

jquery - Backbone : getting the view element that triggered an event

jquery next() 函数不起作用

javascript - 使用 jQuery 在增量 ID 输入之间进行迭代

javascript - 试图创建一个只允许用户在此 jquery 中输入一次单词的输入?

javascript - 通过 css 类值指定 jquery 工具提示位置

javascript - 在 javascript 中为所有浏览器设置 innerHTML

javascript - 如何在同一浏览器窗口中的 location.reload() 之后运行 javascript 函数

jquery - 响应式设计 : Changing markup with media queries or jQuery?

javascript - js 中文本框的按键事件在 Firefox 中不起作用

javascript - 使用 JQuery 选择器选择元素的父元素