检索具有data-foo Javascript的所有元素

时间:2012-04-20 20:44:34

标签: javascript

是否有一种简单的方法可以通过data-foo(特定数据属性名称)获取所有元素,例如getElementsByTagNamegetElementsByClassName,谢谢。

注意:我没有使用JS库。

1 个答案:

答案 0 :(得分:5)

您在兼容的浏览器中有一种方法,只要您事先知道要查找的属性的名称,例如data-myatt

var dataElems = document.querySelectorAll('[data-myatt]');

JS Fiddle proof-of-concept

参考文献: