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

来源:互联网 发布:真三国无双ol算法师 编辑:程序博客网 时间:2024/04/30 13:17

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

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>
原创粉丝点击