javascript取一个控件在网页中的位置

应一个网友的要求就帮他解决了一个问题。只是还没有完全搞定。这里总结一下相关控件的位置问题

var sTop;
function getXY(Obj){
 
  for(var sumTop = 0, sumLeft = 0; Obj != document.body; sumTop += Obj.offsetTop, sumLeft += Obj.offsetLeft, Obj=Obj.offsetParent);

  return {left:sumLeft,top:sumTop};

}

 ------------------------------------------------------------------------------------
问:js如何获取style.left属性
我的回答
<script>
function getPosleft(obj)                                    //得到相关TABLE的顶坐标----lovelium添加
{
var l = obj.offsetLeft;

alert(l);
}
</script>
<style>
body{}
.con1{border:1px solid #999;}
.item{font-weight:bold}
</style>
<div id="con1" class="con1">
    <div id="item1" class="item" onClick="getPosleft(this)">#item1</div>
</div>

你可能感兴趣的:(JavaScript)