年前在開發(fā)項目是需要用js在一個div元素里插入一個元素,而且要重復(fù)插入n次,發(fā)現(xiàn)無論怎樣都只能插入一個元素,無論怎么樣都不能重復(fù)的再次插入這個元素。。
錯誤的代碼如下:
var el = document.createElement("div");
el.appendChild(document.createTextNode("hello wrold"));
for (var i = 10; i>0;i--){
document.body.appendChild(el)
}//同一個元素無法重復(fù)插入
#你會發(fā)現(xiàn)在body里只插入了一個<div>hello world</div>,無論我循環(huán)多少次。還是只插入一個。
正確的代碼如下:
var el = document.createElement("div");
el.appendChild(document.createTextNode("hello wrold"));
for (var i = 10; i>0;i--){
document.body.appendChild(el.cloneNode(true))
}//可以重復(fù)插入同一個元素了
# 在瀏覽器里看一下,在body里創(chuàng)建了10個<div>hello world</div>。。呵呵,解決了。。omg
我只是個前端渣渣,如果大牛還有其他的解決方法,那就寫在評論里。。