javaScript DOM操作(下)

这一节我们来说如果通过dom来间接的操作css

dom.style.prop

这个方法我们可以读取属性也可以往里面写属性,没有兼容性问题。dom.style会返回一个内联的样式表.

需要注意的几点是:

  •  通过的dom.style.prop设置的是内联样式, 如果通过选择器设置样式而不是写在内联,那么通过dom.style.prop是获取不到的我们通过非内联的样式的
  •  对于保留字,如碰到float这样的关键字属性,前面应加css 即dom.style.cssfloat,但是也可以不加css前缀,但是不建议这样做
  •  符合属性必须拆解,组合单词变成小驼峰式写法,例如background-color变为backgroundColor
  •  写入的值必须是字符串格式

查询样式window.getComputedStyle(ele,null)

  • 该方法第一个参数是获取ele元素的样式,返货的是一个样式表,而且是最后展示在页面上的样式, 并且是经过计算的,例如设置的宽高是百分数,那么获取到的样式表里面的宽高是经过计算的具体的值。第二个参数是用来获取伪类的样式的例如"after",而且获取到的样式表是只读的,不能修改。

查询样式的兼容性问题

  • 对于IE及以下我们如果要查询样式的话除了使用dom.style.prop还可以使用ele.currentStyl该方法也返回一个只读的样式表,但是返回的值不是进过计算的,并且是IE的独有方法
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值