我试图在单击时更改 div 的背景颜色。这是我写的代码:
<div style="background-color:red" onClick="this.style='background-color:blue'"></div>
出于某种原因,这一直没有奏效。我确定这是语法问题。任何人都可以帮忙吗?
谢谢!
我试图在单击时更改 div 的背景颜色。这是我写的代码:
<div style="background-color:red" onClick="this.style='background-color:blue'"></div>
出于某种原因,这一直没有奏效。我确定这是语法问题。任何人都可以帮忙吗?
谢谢!
背景颜色可以称为 DOM 属性:this.style['background-color']
<div style="background-color:red" onClick="this.style['background-color']='blue'">Demo Text</div>
或作为 JS 属性:this.style.backgroundColor
<div style="background-color:red" onClick="this.style.backgroundColor='blue'">Demo Text</div>
后者更受欢迎。浏览器确保 DOM 属性和 JS 属性是同步的。
检查这个演示:
<div style="background-color:red" onClick="this.style.backgroundColor = 'blue'"></div>
尝试:
<div style="background-color:red" onClick="this.style.backgroundColor='blue'"></div>