javascript - 原型(prototype) $$ CSS 选择器中的多个 "not"条件

标签 javascript prototype sizzle

我试图在我的 CSS 选择器中排除两种情况。目前选择器看起来像这样:

$$('select:not([class=session])').each(function(){
    //blah blah
})

但我想排除另一个名为“sessionproperties”的类

有没有办法在一个选择器语句中排除多个?对此的任何帮助表示赞赏。

注意:我试过对“ session ”一词使用 ~= 运算符,但它对我来说完全不起作用。

最佳答案

我不知道你为什么需要 class 属性,这就是 . 选择器的用途。您可以在 :not 中使用逗号分隔子选择器,就像您在样式表中定义它们一样。

$$('select:not(.session, .sessionproperties)').each(function() {
 ...
})

关于javascript - 原型(prototype) $$ CSS 选择器中的多个 "not"条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4716757/

相关文章:

javascript - 将相同函数分配给 JavaScript 中的多个变量时的性能问题

jquery - 如何在 jQuery 中选择表格单元格而不选择嵌套表格单元格

.net - C# 中是否有 Sizzle/jQuery 选择器实现?

javascript - 使用 Angular 2 序列化和反序列化 JSON

javascript - 页面重定向(PHP,HTML)

javascript - 检查对象是否具有用户定义的原型(prototype)?

javascript - jQuery 优化/最佳实践

javascript - three.js 的新手,如何在 three.js 中为这个球制作动画

javascript - ionic 2 订单列表

javascript - 为什么 a.y 在这里未定义?