获取具有属性x的所有元素

时间:2014-10-06 18:22:05

标签: javascript polymer dart-polymer web-component

我在聚合物文档上搜索这个问题时遇到了麻烦。我想知道这里是否有人能指出我或向我展示一个获得具有特定属性的所有元素的方法的示例。例如:

组件:

<polymer-element name="prpl-inview" attributes="">
    <template class="{{count}}">
        <link rel="stylesheet" href="prpl-inview.css">
        <content select="*"></content>
    </template>
</polymer-element>

和dom中的元素:

<prpl-inview>
    <h1>Misc element not important</h1>
    <div keyframe="20">get this element</div>
</prpl-inview>

我想要所有具有属性关键帧的元素,但我不关心其他元素。如果这有任何意义。

3 个答案:

答案 0 :(得分:3)

你可以这样做:

var elems = document.querySelectorAll("[keyframe]");

答案 1 :(得分:2)

使用queryselector:

var elementList = document.querySelectorAll('[keyframe]');

您还可以使用

选择特定的关键帧

var element = document.querySelector('[keyframe=20]');

答案 2 :(得分:1)

你能使用普通的DOM querySelector吗?

document.querySelectorAll('[keyframe]')