修改元素样式属性的两种方法
- 通过 this.style 修改
适用情况: 样式比较少 或 功能比较简单
//css代码 div{ width: 200px; height: 200px; background-color: pink; } //html代码 <div></div> //js代码 var div = document.querySelector('div') div.onclick = function() { this.style.backgroundColor = 'purple' this.style.width = '250px' }
注意: 驼峰命名的第二个单词开头大写
2.通过 this.className 修改
适用情况: 样式比较多 或 功能比较复杂
//css代码 div{ width: 200px; height: 200px; background-color: pink; } .change{ background-color: purple; color: #fff; font-size: 25px; margin-top: 100px; } //html代码 <div class='first'>文本</div> //js代码 var test = document.querySelector('div') test.onclick = function() { this.className = 'change' }
注:使用的是 this.className, 因为class是保留字