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