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只能操作一個
添加回答
舉報