var div1_ = document.getElementById('div1');
//div1_.style.left = '100px';   line1
//alert(div1_style.left);         line2为什么line1的代码能修改样式值,而line2却取不到值的,也就是说能对他写,但是直接读值却读不到啊?

解决方案 »

  1.   

    -_-!!! line2 明显少一个点“.” div1_.style.left
    div1_style.left
      

  2.   


    var div1_ = document.getElementById('div1');
    div1_.style.left = '100px';   //line1
    alert(div1_.style.left);    //     line2
      

  3.   

    我第一次取值是取用外面的css定义的left,top,这样取到的为空,只有自己先用js div.style.left赋值后才能取到。
      

  4.   

    trying to “alert((div1.currentStyle || document.defaultView.getComputedStyle(div1, null)).left)”