javascript - 如何在querySelector中实现`not`?

时间:2017-09-12 06:58:49

标签: javascript html dom selectors-api

快速提问: 假设您有两种不同类型的<button>
第一个看起来像这样:<button class="test">
第二个看起来像这样:<button class="test" disabled="disabled">

现在,如何在不选择activated按钮的情况下实现禁用按钮的选择?因为如果你去上课,querySelector会得到他们两个。有没有办法在querySelector的选择中实现某种逻辑?

这样的事可能 - &gt; "select button with class 'test' AND NOT attribute 'disabled'"

提前致谢。

1 个答案:

答案 0 :(得分:3)

与在任何其他选择器中执行此操作的方式相同。使用the negation pseudo-class

:not([disabled])