style, currentStyle, runtimeStyle

样式(Styles)的优先级依次是内嵌(inline), 内部(internal), 外部(external), 浏览器缺省(browser default)。

style:
元素内联样式,对应于元素的style属性,指定了才可以获得,通过外联或在style元素中指定样式取不到值,el.style.xx这种设置方式是设置了元素的内联样式

currentStyle:
它能够获取元素所有的style,但它也按照优先级,形象的说就是你看到的是什么,它就是什么

runtimeStyle:
如果设置它,他就成为优先级最高的样式,显示也会相应改变

例子:

<body>
<div id="id" style="color:blue;">1111</div>
</body>
<script type="text/javascript">
var d = document.getElementById("id");
d.runtimeStyle.color="black";

alert(d.currentStyle.color);
alert(d.runtimeStyle.color);
alert(d.style.color);

</script>

打印:
black
black
blue

说明style只能取到内联样式,runtimeStyle可以成为最高优先级,currentStyle指向当前显示样式
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值