2
ここでは、シャドウドームを持つ要素を作成しました。シャドウドームでjQueryを使用する
/* some preparing code */
this.createShadowRoot(); // creates shadow root, this refers to element
コードの後に、私が作成したshadow domにアクセスします。これらの作業:
this.shadowRoot.getElementById("...")
this.shadowRoot.querySelector("...")
は、しかし、これはしません:
$("...", this.shadowRoot)
それはなぜですか?一時的な解決策tの瞬間で彼の作品のように:
$("...", this.shadowRoot.children)
のjQueryを使用して影のルートで動作するように、より良い/よりエレガントな方法はありますか?
私が使用しているjQueryのバージョンは2.1.1であり、私はChromeを扱っていることに注意してください。
編集:トップレベルのノードを求める際どうやらthis.shadowRoot.children
動作しません。