javascript中如何在body中动态添加div元素?

为什么document.getElementsByTagName('body')[0].appendChild('div')和document.body.appendCh... 为什么 document.getElementsByTagName('body')[0].appendChild('div') 和 document.body.appendChild('div') 会报错呢? 展开
 我来答
牟韶祎A4
2018-03-31 · TA获得超过1.5万个赞
知道小有建树答主
回答量:103
采纳率:100%
帮助的人:2.4万
展开全部

详细的解题步骤如下:

<div id="parent"></div>

function addElementDiv(obj) {

var parent = document.getElementById(obj);

//添加 div

var div = document.createElement("div");

//设置 div 属性,如 id

div.setAttribute("id", "newDiv");

div.innerHTML = "js 动态添加div";

parent.appendChild(div);

}

调用:addElementDiv("parent");

什么是DIV元素:

1、DIV标签,称为区隔标记。作用是设定字、画、表格等的摆放位置。当你把文字、图象,或其他的放在 DIV 中,它可称作为"DIV block",或"DIV element"或"CSS-layer",或干脆叫"layer"。而中文我们把它称作"层次"。

2、DIV元素,是用来为HTML文档内大块(block-level)的内容提供结构和背景的元素。DIV的起始标签和结束标签之间的所有内容都是用来构成这个块的,其中所包含元素的特性由DIV标签的属性来控制,或者是通过使用样式表格式化这个块来进行控制。

skyover
2017-05-11 · TA获得超过258个赞
知道小有建树答主
回答量:158
采纳率:100%
帮助的人:83.9万
展开全部
appendChild用来添加一个dom元素到指定节点的末尾,是不会字节识别字符串做标签的,必须先var dom=document.createElement("div");
之后再document.body.appendChild(dom);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
罢底优
2013-10-02
知道答主
回答量:66
采纳率:0%
帮助的人:29万
展开全部
需要先创建一个div,然后appendChild
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
穷图末录
2013-10-02 · TA获得超过457个赞
知道小有建树答主
回答量:337
采纳率:100%
帮助的人:140万
展开全部
appendChild参数是一个Element,比如:
var el = document.createElement('div')
document.body.appendChild(el)
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式