Ich habe mehrere Polymerelemente.CSS-Selektor für alle Elemente beginnend mit einem Präfix
<ps-el-one/>
<ps-el-two/>
<ps-el-three/>
<ps-el-four/>
Ich möchte in der Lage sein, alle Elemente abfragen, die mit „PS-“ beginnen entweder mit einem CSS-Selektor oder JavaScript.
Ich schlug die folgende Lösung auf, aber ich frage mich, ob es etwas effizienteres gibt?
var allElementsOnPage = document.querySelectorAll('*');
var res = [];
for (var index in allElementsOnPage) {
var el = allElementsOnPage[index];
if (el && el.tagName && el.tagName.substr(0, 3) == 'PS-') {
res.push(el);
}
}
Diese Lösung scheint sehr ineffizient zu sein.
dies für Sie nützlich sein könnte https://www.polymer-project.org/1.0/docs/devguide/styling – Geeky
eine weiße Liste aller 4 Namen und Looping jeweils deutlich, wird mehr sein performant als Volldoc-Iteration – dandavis