var div = document.createElement("div"); //document.body.appendChild(div); for(var i=0;i<10;i++){ var span = document.creatElement("span"); div.appendChild(span); } document.body.appendChild(div);
//建立碎片容器: var elem = document.createDocumentFragment(); for(var i =0;i<10;i++){ var div = document.creatElement("div"); } document.body.appendChile(elem);
2、刪除元素三部曲javascript
var div = document.createElement("div"); var span = document.createElement("span"); span.addEventListener("click",clickHandler); div.appendChild(span); document.body.appendChild(div); function clickHandler(e){ span.textContent="歡迎"; } //刪除以前的將事件刪除 span.removeEventListener("click",clickHandler); //使用onclick事件的時候,刪除方法刪除事件 //span.onclick=null //刪除元素 div.removeChild(span); span=null; div.appendChild(span); //此時的span再也不是節點,是null,再添加的時候就會報錯
父容器.removeChild(新元素,要替換掉的舊元素)
4、複製元素:java
源元素.cloneNode(deep)