1 回答

TA貢獻1807條經(jīng)驗 獲得超9個贊
您應該分開創(chuàng)建孩子和附加孩子的邏輯。
你的錯誤來自ul.appendChild.document.createElement..
我認為最好像下面這樣使用=)
function create_list(array, id) {
var ul = document.createElement("ul")
ul.setAttribute("id", id)
//sets the id of the ul tag to the id specified as argument.
for (var i = 0; i < array.length; i++) {
var li = document.createElement("li");
li.textContent = array[i]
ul.appendChild(li);
//creates list elements inside of the ul tag.
}
document.body.appendChild(ul)
//adds the ul tag to the body of the html document.
}
//call the function
create_list(["hello", "13", "Kitchen"], 13)
添加回答
舉報