读取内联之外的样式

来自于:http://hi.baidu.com/lepharye/blog/item/53e622cfad5bd731f9dc61e0.html

样式表有三种方式

      内嵌样式(inline Style) :是写在Tag里面的,内嵌样式只对所有的Tag有效。

     内部样式(internal Style Sheet):是写在HTML的<head></head>里面的,内部样式只对所在的网页有效。

      外部样式表(External Style Sheet):如果很多网页需要用到同样的样式(Styles),将样式(Styles)写在一个以.css为后缀的CSS文件里,然后在每个需要用到这些样式(Styles)的网页里引用这个CSS文件。 

下面的是读取除了内嵌样式之外样式的js,只能读不能写。

var mydiv = document.getElementById('mydiv');
if(mydiv.currentStyle) {
      
var width = mydiv.currentStyle['width'];
      alert(
'ie:' + width);
else if(window.getComputedStyle) {
      
var width = window.getComputedStyle(mydiv , null)['width']
      alert(
'firefox:' + width);
}

另外在FF下还可以通过下面的方式获取
document.defaultView.getComputedStyle(mydiv,
null).width
window.getComputedStyle(mydiv , 
null).width

posted @ 2010-05-07 13:16  豪情  阅读(312)  评论(0编辑  收藏  举报