解决方案 »

  1.   

    参考http://blog.csdn.net/hulefei29/article/details/3694884
      

  2.   

    domcument.defaultView.getComputedStyle(dom).overFlow
    或者
    dom.currentStyle.overFlow试试
      

  3.   

    以 #div2 为例,获取计算后的 overflow 的值,用 obj.style.overflow 只能获取内联样式的值,即可以获取
    <div id="div1" style="overflow:scroll;"></div>
    的值,但是其他样式如内部样式表(放在<style></style>之间的)和外部样式表(通过<link>引入的)里的则不能通过obj.style.overflow获取,而需要通过计算样式获取,获取的值是应用在元素上的最终值。
    IE 获取计算样式的方式是 obj.currentStyle.属性,
    DOM标准的方式是 getComputedStyle(obj, 伪类); 第二个参数是伪类,比如说":after",没有的话设置成 null跨浏览器获取计算后的 overflow 值: var div2 = document.getElementById("div2");
    var currentStyle = div2.currentStyle || getComputedStyle(div2, null);  
    alert(currentStyle.overflow);
      

  4.   

    多谢大家, 昨天找到了getComputedStyle, 但是用法错了, 没有取到值. 今天仔细看了一下, 多谢!!