相关疑难解决方法(0)

Javascript - 将HTML附加到没有innerHTML的容器元素

我需要一种方法将HTML附加到容器元素而不使用innerHTML.我不想使用innerHTML的原因是因为它使用时如下:

element.innerHTML += htmldata

它的工作原理是在添加旧的html和新的html之前先替换所有的html.这不好,因为它重置了嵌入式Flash视频等动态媒体......

我能用这种方式做到这一点:

var e = document.createElement('span');
e.innerHTML = htmldata;
element.appendChild(e);
Run Code Online (Sandbox Code Playgroud)

然而,这种方式的问题是文档中现在有额外的span标记,我不想要.

那怎么办呢?谢谢!

html javascript innerhtml

148
推荐指数
4
解决办法
30万
查看次数

标签 统计

html ×1

innerhtml ×1

javascript ×1