0
當我這樣做:的setAttribute和的getElementById
col = document.createElement("div");
col.setAttribute("id", "col" + ii);
alert(document.getElementById("col" + ii));
警報顯示爲空。我怎樣才能讓setAttribute產生效果?
當我這樣做:的setAttribute和的getElementById
col = document.createElement("div");
col.setAttribute("id", "col" + ii);
alert(document.getElementById("col" + ii));
警報顯示爲空。我怎樣才能讓setAttribute產生效果?
當您使用document.createElement
創建元素時,它會創建該元素,但不會將其添加到DOM。要將它添加到DOM,您必須在您希望新元素所在的元素上使用appendChild
方法。
讓我們假設您想在body
末尾添加新的div
。嘗試下面的代碼。
col = document.createElement("div");
col.setAttribute("id", "col" + ii);
document.body.appendChild(col)
alert(document.getElementById("col" + ii));
你還沒有添加元素到DOM,'document.body.appendChild(col)'第一個 – 2014-08-30 20:38:43