1 回答
TA贡献1982条经验 获得超2个赞
插入到前面用insertBefore,但是插入的里面没有子节点的话好像是会报错
<body>
<div id="aa"></div>
<input id="add" type="button" value="添加" />
</body>
<script type="text/javascript">
function getId(id){
return document.getElementById(id);
}
var add = getId("add"),
aa = getId("aa"),
i=0;
add.onclick=function(){
++i;
var div1=document.createElement("div");
div1.id="cc";
var div2=document.createElement("div");
div2.id="cc1";
var divBox=document.createElement("div");
divBox.id="bb"+i;
divBox.appendChild(div2);
divBox.appendChild(div1);
if(i<2){
aa.appendChild(divBox);
}else{
aa.insertBefore(divBox,getId("bb"+(i-1)));
}
};
</script>
还有一点id要唯一,js只能操作一个
添加回答
举报