我正在学习 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
元素拉入的。