javascript - 选择所有不以特定 id 开头的元素

标签 javascript dom

有没有办法在 JavaScript 中获取所有不以 id foo 开头的元素?

我尝试了以下方法:

var elements = document.querySelectorAll('[id!=foo]');

这行不通。

基本上我想要相反的:

var elements = document.querySelectorAll('[id^=foo]');

最佳答案

使用:not() selector :

document.querySelectorAll(":not([id^='foo'])");

关于javascript - 选择所有不以特定 id 开头的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49263538/

相关文章:

javascript - 从方法实例访问此变量

javascript - 防止页面刷新时显示模型窗口

javascript - 如何通过单击按钮来暂停 svg 上的 css 动画?

java - 将 XML 文件中的子节点拆分为自己的 XML 文件

css - react : cannot read document. body.style.marginRight

Javascript 访问被拒绝 - 在 iframe 中不再使用 parent 后无法访问 opener

javascript - 将对象的两个位置链接到单个位置

javascript - 如何将 DOM 元素设置为第一个子元素?

r - 文档在 RSelenium 中完成

javascript - AngularJS:错误:未知的提供商