日期:2014-05-16  浏览次数:20355 次

请问:currentStyle的用法。
currentStyle怎么使用啊?
希望给个小例子解释一下。
还有就是getComputedStyle又是什么意思啊?
这两个对象,所有的浏览器都支持吗?



------解决方案--------------------
呵...好象和我的问题一样.
参考..http://topic.csdn.net/u/20090727/16/62c35b78-5b53-4e1b-90af-8d1e1726ed86.html?38936
------解决方案--------------------
currentStyle 是IE仅有的 --only IE

getComputedStyle 用来获得元素的最终样式(包括在外部定义的样式) 
 
------解决方案--------------------
借这个发一个问题,currentStyle是不是只读的?
------解决方案--------------------
currentStyle 用于取控件样式,可以取 style 定义的,也可以取 <style></style> 定义的

HTML code

<style>
div{
width:200px;
height:100px;
}
</style>
<div id="div1" style="border:1px solid black;"></div>
<div id="divmsg"></div>
<script>
window.onload = function(){
    var obj = document.getElementById("div1");
    var crtstyle = obj.currentStyle || obj.ownerDocument.defaultView.getComputedStyle(obj, null);// 前者用于IE,后者FF
    var str = "";
    for(var e in crtstyle){
        str += e + " === " + crtstyle[e] + "<br/><br/>";
    }
    document.getElementById("divmsg").innerHTML = str;
}
</script>

------解决方案--------------------
http://www.phpx.com/man/dhtmlcn/objects/currentStyle.html

currentStyle是只读的
------解决方案--------------------
getComputedStyle应是除IE外都支持的
------解决方案--------------------
找 最终样式