获取页面内任意对象的位置(x,y)

<HTML>
<SCRIPT    language="javascript">
function    getPos(obj)
{
var    pos   =   new    Array();
var    t=obj.offsetTop;
var    l=obj.offsetLeft;
while(obj=obj.offsetParent)
{
t+=obj.offsetTop;
l+=obj.offsetLeft;
}
pos[0]   =    t;
pos[1]   =    l;
return    pos;
}
function    test(obj)
{
var    arr   =   new    Array();
arr   =    getPos(obj);
alert(arr[0]   +   ":"   +    arr[1]);
alert("对象的宽度" + obj.offsetWidth );
alert("对象的高度" + obj.offsetHeight );
}
</SCRIPT>
<BODY>
<IMG    src=""    id="img"    width="100"    height="100"    onClick="test(this)">
</BODY>
</HTML>

转载于:https://my.oschina.net/houxm/blog/3008081

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值