请教,javascript获取div的left、top、height、width!
举个例子!就拿获取div_0的left来说吧!var left = parseInt(div_0.style.left);
是不是一定要在html里这样写:
<div id="div_0" style = "position:absolute;left:100px;"></div>
就是一定要写两点:
1、position:absolute
2、left:100px
是不是一定要写这两点,才能获得div_0的left??????????如果div_0在div_1里面:
<div id="div_1" style = "position:absolute;left:100px;">
    <div id="div_0"></div>
</div>
我给外面的div_1写上前面两点,但是不给里面的div_0写,这样可以获得div_0的left吗?如果不能,怎么修改,是不是一定要给div_0写上前面两点?
小弟万分感谢各位前辈!

解决方案 »

  1.   

    http://www.scriptlover.com/post/375
      

  2.   

    只要有定义就能获取,没有定义就不能获取
    不需要两点,只要left:100px 就可以,只是只定义left时没有意义
      

  3.   

    <div id="div_0" style = "position:absolute;left:100px;"></div这样就定义了
    <div id="div_0" style = "position:absolute;"></div>这样就没定义
      

  4.   

    position:absolute;这句还可以写成其他的吗?
      

  5.   

    <div id="div_0" style = "left:100px;" onclick="alert(this.style.left)">sssa</div><!--点击弹出100px 没有position也可以弹出-->
    <div id="div_1" style = "position:absolute;left:100px;"onclick="alert(this.style.left)">111<!--点击弹出100px-->
        <div id="div_0" onclick="alert(this.style.left)">2222</div><!--点击先弹出一个空值 然后弹出100px(向上冒泡)-->
    </div>
      

  6.   

    可以使用style进行读取的说,直接读取style的left的值
      

  7.   


    有,比如说aotu等这个是css的部分……按对那东西不熟
      

  8.   

    在标签中直接定义leff(top)或者用js代码定义都可以获取,但是如果只是用css定义就不能获取