为什么做的Javascript直接访问DOM元素,并采用可变
var consoleElem = document.getElementById("debug");
consoleElem.appendChild(msgElement)
同样的事情
document.getElementById('debug').appendChild(msgElement);
在我看来是的DOM元素(调试)是它自己的变量,然后将其复制到另一个变量意味着我有调试元素的两个副本...为什么我应该对新副本(var consoleElem)所做的任何更改对原始DOM元素进行更改?
它不会复制它。它仅创建对元素的引用。复制你必须调用cloneNode()我相信。 –