在 Javascript 中,我试图动态创建一个 HTML<template>
元素,附加一个<h1>
元素作为其子元素,克隆模板的内容,然后将模板附加到文档正文。
问题是当我访问content
它刚刚返回的模板的属性时#document-fragment
。
这是代码:
var temp = document.createElement('template');
var h1 = document.createElement('h1');
h1.textContent = 'hello';
var div = document.createElement('div').appendChild(h1)
temp.appendChild(div)
console.log('temp: ', temp)
console.log('temp content: ', temp.content)
var c = document.importNode(temp.content, true)
document.body.appendChild(c)
这里是输出console.log's
:
我在这里做错了什么?为什么模板的内容显示为空?