我需要一种不使用innerHTML 将HTML 附加到容器元素的方法。我不想使用innerHTML的原因是因为它是这样使用的:
element.innerHTML += htmldata
它的工作原理是先替换所有 html,然后再添加旧 html 和新 html。这不好,因为它会重置动态媒体,例如嵌入式 Flash 视频...
我可以通过这种方式做到这一点:
var e = document.createElement('span');
e.innerHTML = htmldata;
element.appendChild(e);
然而,这种方式的问题是现在文档中有我不想要的额外 span 标签。
这怎么能做到呢?谢谢!