标签: javascript
是否有一种简单的方法可以通过data-foo(特定数据属性名称)获取所有元素,例如getElementsByTagName或getElementsByClassName,谢谢。
data-foo
getElementsByTagName
getElementsByClassName
注意:我没有使用JS库。
答案 0 :(得分:5)
您在兼容的浏览器中有一种方法,只要您事先知道要查找的属性的名称,例如data-myatt:
data-myatt
var dataElems = document.querySelectorAll('[data-myatt]');
JS Fiddle proof-of-concept
参考文献:
document.querySelectorAll()