HTML
<div data-a-b-c="...">A</div>
<div data-a-b-d="...">B</div>
<div data-a-c-b="...">C</div>
我想选择节点A
并B
使用以下内容:
document.querySelectorAll("[a-b*]")
它曾经在 Chrome 中工作,但随着时间的推移被破坏了。我只需要支持现代浏览器。
Array.prototype.slice.call(document.querySelectorAll("*"))
.filter(element =>
Array.prototype.slice.call(
element.attributes
)
.find(att =>
att.localName.match(/data-/)
)
)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句