みましょう私は内部のこのdiv
でHTMLドキュメントを持っていると言う:のindex.htmlからHTMLインポートの要素をインポートするドキュメントからクエリーを選択する方法は?
div.html
<div class="thediv">
<h1>test</h1>
<p class="insert"></p>
</div>
、私は場合は今
<link rel="import" href="/path/to/div.html">
それをインポートし、私はコンソールまたはスクリプトで入力してください。
const div = document.querySelector('.thediv');
div
はnull
です。divが消えたかのように。しかし、私はいくつかのwebcomponentsライブラリがプログラマが独自のカスタム要素をファイルごとに定義できるので、要素を選択する方法があると確信しています。
私は多くのことを試みましたが、解決策を見つけることができません。 助けてくれてありがとう。
更新:
これは、任意のHTML要素(だけでなく、div
)についても同様です。私はその質問の例を選んだだけです。
「」は内容で上書きされます。ページがレンダリングされると、それはもう存在しません。 ''タグ自体ではなく、テンプレートの** content **に対処する必要があります。 –
@KobyDouek回答チケットの作成を検討できますか?私はそのアイデアをあまり聞かないが、これは興味深い情報だと確信している。ありがとう – user544262772
@ KobyDouek私の質問はすべてのhtml要素( 'template'だけでなく)に適用されます。私は例を選んでいました。 – user544262772