次のコードがあり、要素からすべての「コンテナ」要素を動的に削除しようとしてsupercontainer
いcontainer1
ますcontainer2
。すべての childNodes を動的に削除するように、このコードを改善しますか?
<html><body></body>
<script type="text/javascript">
var supercontainer=document.createElement("div");
var container2=document.createElement("div");
var container1=document.createElement("div");
var b=document.createElement("div");
var c=document.createElement("div");
var d=document.createElement("div");
b.appendChild(document.createTextNode("book1"));
c.appendChild(document.createTextNode("book2"));
d.appendChild(document.createTextNode("book3"));
container1.appendChild(b);
container1.appendChild(c);
container1.appendChild(d);
container2.appendChild(document.createTextNode("i am container2"));
supercontainer.appendChild(container1);
supercontainer.appendChild(container2);
document.body.appendChild(supercontainer);
function removeContainers(){
var j=0;
for(i=0;i<supercontainer.childNodes.length;i++){
supercontainer.removeChild(supercontainer.childNodes[j]);
}
}
removeContainers();
</script>
</html>