代码笔链接:https://codepen.io/ajboi/pen/WNRwBoN
这就是我一直在做的:
var newDiv = document.createElement('div')
// Add class
newDiv.className = 'hello'
// Add id
newDiv.id = 'hello1'
console.log(newDiv)
var newDivText = document.createTextNode('Hello World')
console.log(newDivText)
newDiv.appendChild(newDivText)
console.log(newDiv)
newDiv.style.fontSize = '40px'
container.insertBefore(newDiv, h1)
在执行第 3 步时,我既没有添加样式,也没有将文本节点作为子元素附加到元素中。然而,打印在控制台上的值对于第 3 步和第 8 步是相同的。这让我很困惑。为什么会发生这种情况?