如何获取具有值为val的属性attr的元素数组

时间:2014-02-27 10:16:35

标签: javascript dom

假设我有一个包含属性elem的子节点的节点attr。 如何获取所有子节点的数组,以使attr属性的值为val 而不使用jQuery

1 个答案:

答案 0 :(得分:2)

你的句子有点不清楚,但你似乎想要

element.querySelectorAll('[attr]')

element.querySelectorAll('[attr="val"]')

请参阅Element.querySelectorAll

请注意,此函数返回nodelist。如果你真的需要一个数组,你可以这样做:

var arr = [].slice.call(element.querySelectorAll('[attr="val"]'))