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

javascript - how to implement `not` in querySelector?

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

现在,如何在不选择 activated 按钮的情况下实现对禁用按钮的选择?因为如果你按 class,querySelector 会得到它们。有没有办法在 querySelector 所做的选择中实现某种逻辑?

可能是这样的 -> "select button with class 'test' AND NOT attribute 'disabled'"?

提前致谢。

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

:not([disabled])