首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用JS向html body添加内容?

如何使用JS向html body添加内容?
EN

Stack Overflow用户
提问于 2012-11-21 22:05:08
回答 11查看 155.8K关注 0票数 46

我有很多<section>在我的html <body>中,并希望通过javascript添加更多。然而,使用innerHTML只是用新的部分替换我现有的部分,而不是将它们添加到旧的部分。

我还能用到什么?

EN

回答 11

Stack Overflow用户

回答已采纳

发布于 2012-11-21 22:07:26

您可以使用

代码语言:javascript
复制
document.getElementById("parentID").appendChild(/*..your content created using DOM methods..*/)

代码语言:javascript
复制
document.getElementById("parentID").innerHTML+= "new content"
票数 56
EN

Stack Overflow用户

发布于 2018-07-23 03:33:40

我刚刚遇到了一个类似于这个问题的解决方案,其中包含了一些性能统计数据。

看起来下面的例子更快:

代码语言:javascript
复制
document.getElementById('container').insertAdjacentHTML('beforeend', '<div id="idChild"> content html </div>');

InnerHTML vs jQuery 1 vs appendChild vs innerAdjecentHTML。

参考: 1) Performance stats 2) API - insertAdjacentHTML

我希望这能有所帮助。

票数 24
EN

Stack Overflow用户

发布于 2015-01-16 18:30:51

我认为如果你想直接将内容添加到正文中,最好的方法是:

代码语言:javascript
复制
document.body.innerHTML += "bla bla";

要替换它,请使用:

代码语言:javascript
复制
document.body.innerHTML = "bla bla";
票数 20
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13495010

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档