JS 事件基础
js修改样式
- 设置样式与通过js修改样式
DOM中,样式的设置有两种形式,clssName和style。js读取样式有两种方式。//方式一 xxx.style.className //方式二 xxx.style["className"]
⚠️ js样式采用就近原则,因此,行内样式有较高的优先级。当然,!important
会有更高的优先级。
- style样式的常见属性
样式类别 属性名 语法 大小 width、height 颜色 color与backgroundColor、backgroundImage 边框 border 2px solid red 透明度 opacity - 实际例子
输入框聚焦,但chrome浏览器自带聚焦<script> //获取事件源 var inpArr = document.getElementsByTagName("input"); //绑定事件 for (let i = 0; i < inpArr.length; i++) { inpArr[i].onfocus = function () { this.style.border = "2px solid red"; this.style.backgroundColor = "#ccc"; } inpArr[i].onblur = function () { this.style.border = ""; this.style.backgroundColor = ""; } }