3

JavaScript を使用して、Polymer コンポーネントの外部からローカル DOM 要素にアクセスしようとしています。document.querySelector以前は、 を使用して、セレクターを使用して shadowDOM 要素を選択することができました::shadow

現在、ローカル DOM は「shady DOM」として実装されていることがわかりました。その場合、ローカル DOM 要素にアクセスするにはどうすればよいですか?

4

2 に答える 2

0

私の場合、これでは十分ではありませんでした。最終的に私を助けたのは、これと組み合わせた上記の答えでした: shadowRoot.querySelector

var myElement = this.shadowRoot.querySelector('#myElement');
var div = myElement.shadowRoot.querySelector('div');

私はポリマーに関しては初心者であることを付け加えなければならないので、上記のコードではなく、なぜこれが私にとってうまくいったのかを本当に説明することはできません. しかし、最終的にはそれ自体がカスタム要素であるページ内で myElement を使用したため、これが当てはまると思います。

于 2016-08-30T13:19:14.427 に答える