脚本化 == 控制
dom.style
dom元素的style属性返回一个 封装dom元素可用行内CSS属性及开发者为其设置的属性值(不包括默认值) 的类数组
<div style="width: 50px;height: 50px;background-color: orange;"></div>
<script>
var div = document.getElementsByTagName('div')[0];
</script>
dom元素在非行内定义的CSS属性不会被显示
div{
width: 50px;
}
<div style="height: 50px;background-color: orange;"></div>
并未显示在非行内定义的width属性的属性值
dom.style.prop
读写dom元素的行内样式,没有兼容性问题
注:
- JS中不允许使用
background-color
这种带中划线的组合单词,要改用小驼峰式backgroundColor
写法,用法dom.style.backgroundColor
- 碰到
float
这样的保留字属性,前面应加css,写成dom.style.cssFloat
- 像
border
这种复合属性,最好差分成borderWidth
、borderStyle
等 - 写入的值必须是字符串格式