私はいくつかのポリマー成分を持っています。接頭辞で始まるすべての要素のCSSセレクタ
<ps-el-one/>
<ps-el-two/>
<ps-el-three/>
<ps-el-four/>
「ps-」で始まるすべての要素をCSSセレクタまたはjavaScriptで照会できるようにしたいと考えています。
私は以下の解決策を取り上げましたが、もっと効率的なものがあるのでしょうか?
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);
}
}
このソリューションは非常に非効率的です。
これはあなたに役立つことができhttps://www.polymer-project.org/1.0/docs/devguide/styling – Geeky
すべての4名のホワイトリスト、およびそれぞれのループは明らかに、より多くのことを行っていますフルdocの繰り返しよりもパフォーマンスが良い – dandavis