javascript - 来自另一组按钮的 Class Buttons 上的 QuerySelector

标签 javascript jquery html

我尝试使用以下命令:我想从另一组更大的按钮中选择一组按钮

var btns = document.querySelector('(button[class=QualityIntbtn]):not([id=reset]):not([id=submit])');

对吗?

最佳答案

您需要使用 .querySelectorAll() 来选择加上那个元素并稍微调整您的选择器:

document.querySelectorAll('button.QualityIntbtn:not(#reset):not(#submit)')

工作片段:

var btns = document.querySelectorAll('button.QualityIntbtn:not(#reset):not(#submit)');

console.log(btns.length);
<button class="QualityIntbtn" id="reset">Reset</button>
<button class="QualityIntbtn" id="test1">test 1</button>
<button class="QualityIntbtn" id="test2">test 2</button>
<button class="QualityIntbtn" id="submit">Submit</button>
<button class="QualityIntbtn" id="test3">test 3</button>

关于javascript - 来自另一组按钮的 Class Buttons 上的 QuerySelector,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48267645/

相关文章:

Javascript float div 向下滚动时始终位于顶部

javascript - 使用 Promise/Node

javascript - 在组件内部定义自定义 Hook 有什么问题吗?

javascript - React Native - 如何在 View 上实现模式?

Jquery show hide 不适用于 jquery 水车插件

javascript - 两次更改文件后裁剪工具不工作?

javascript - Ajax : only call the ajax if element existing

php - PHP 中的 PDO 函数

javascript - 使用 Jquery 自定义 ui 对话框中的函数调用打印第二组值

c# - 查找元素返回空字符串..using XPath contains,Text()