通过聚合物中的类名获取所有元素

时间:2018-01-23 10:06:44

标签: javascript jquery-selectors polymer-2.x

有人可以告诉我如何通过聚合物中的类名获取所有元素吗?我们肯定是this.$$(selector),但在documentation中明确提到$$ returns the first node in the local DOM that matches selector

`

2 个答案:

答案 0 :(得分:2)

聚合物1:

使用this.$$('class-name')使用类名获取所有DOM元素。

聚合物2:

使用this.shadowRoot.querySelector('class-name')获取DOM元素。

我希望它对你有所帮助。

答案 1 :(得分:1)

this.$$()Polymer.dom(this.root).querySelector()的简写。
您要查找的是查询全选。看起来像这样:Polymer.dom(parent).querySelectorAll(selector)
在聚合物1中,这起作用。但是,我没有在版本2中测试。您可能必须使用this.shadowRoot并等待阴影DOM初始化


您可以在DOM API&amp ;;的Polymer Documentation下找到更多相关信息。查询选择器