第一个日志返回一个完整的li
元素,而第二个返回一个空的DocumentFragment
。为什么?我在任何文档中都找不到有关该行为的任何信息。
var main = document.getElementById('main');
var fooTemplate = document.getElementById('my-template');
var foo = fooTemplate.content.cloneNode(true);
console.log(foo);
main.appendChild(foo);
console.log(foo);
<template id="my-template">
<li>foo</li>
</template>
<ul id="main">
</ul>