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

get all elements by class name in polymer

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

`

this.$$()是shorthand for Polymer.dom(this.root).querySelector()
你要找的是查询selectall。看起来像这样:Polymer.dom(parent).querySelectorAll(selector)
这在 Polymer 1 中有效。但是,我没有在版本 2 中进行测试。您可能必须使用 this.shadowRoot 并等待影子 DOM 初始化


您可以在 DOM API 下的 Polymer Documentation 和查询 select 或

中找到更多相关信息

聚合物 1:

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

聚合物 2:

使用this.shadowRoot.querySelector('class-name')得到DOM个元素。

希望对你有所帮助