爲什麼做的Javascript直接訪問DOM元素,並採用可變
var consoleElem = document.getElementById("debug");
consoleElem.appendChild(msgElement)
同樣的事情
document.getElementById('debug').appendChild(msgElement);
在我看來是的DOM元素(調試)是它自己的變量,然後將其複製到另一個變量意味着我有調試元素的兩個副本...爲什麼我應該對新副本(var consoleElem)所做的任何更改對原始DOM元素進行更改?
它不會複製它。它僅創建對元素的引用。複製你必須調用cloneNode()我相信。 –