我想对聚合物元素的querySelectorAll
执行local dom
。我想这样做很简单:
querySelectorAll("some selector");
这不是一个好主意,因为所有这些有关幕后/幕后幕幕实现的细节。我尝试了几种不同的方法:
var lst = Polymer.dom(root).querySelectorAll(".qtest");
给包装js数组:
var lst2 = querySelectorAll(".qtest");
给出
ElementList
的实现:var lst3 = convertToDart(Polymer.dom(root).querySelectorAll(".qtest"));
只是元素的简单
List
:简而言之:调用
querySelectorAll()
从ElementList
返回local dom
的正确方法是什么? 最佳答案
Polymer.dom(root).querySelectorAll('some selector');
使用此Polymer API可以确保即使使用阴影DOM或阴影DOM多边形填充,您也可以得到想要的东西。
另请参阅What are the different ways to look up elements in Polymer 1.0
关于dart - 如何在Polymer Dart 1.0.0.rc2中对本地dom执行querySelectorAll?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33268485/