我想改变body元素的背景颜色。当我尝试第一个时,它不起作用。但当我尝试第二个时,效果非常好。我想知道原因。
let x = document.getElementsByTagName("BODY")[0].style.backgroundColor
function change() { x = "red"; }
let x = document.getElementsByTagName("BODY")[0]
function change() { x.style.backgroundColor = "red"; }
在第一个示例中,您将 的背景颜色分配给变量 x,但修改 x 不会影响该元素,因为它只是重新分配 x,而不更新页面的实际样式。