私はWebコンポーネントを学んでいます。テンプレートを取得するには、次のことを行う必要がありました。
<template>
<div>The sky is blue</div>
</template>
<script>
var tmpl = (document.currentScript||document._currentScript).ownerDocument.querySelector('template');
それ以外の:
var tmpl = document.querySelector('template');
私はこの部分をまったく理解していません:(document.currentScript||document._currentScript).ownerDocument
は何ですかcurrentScript
、何ownerDocument
ですか?目的は何ですか?なぜそれが機能するのですか。上に示したテンプレート コードは、link
要素を介して取り込まれることに注意してください。
これは、この投稿とこの記事に関連していることに注意してください。キーワードを理解しようとしているだけで、特に問題はありません。