首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

如何根据鼠标的坐标查找html元素

2013-01-08 
怎么根据鼠标的坐标查找html元素下面的取不到正确的位置var Widthvar Heightvar Xvar Yvar midobjfun

怎么根据鼠标的坐标查找html元素
下面的取不到正确的位置
var Width;var Height;var X;var Y;var midobj;
function drawbox(x1,y1)
{//x1,y1为鼠标的位置
for (i=0;i<document.all.length;i++)
    {
getPosition(document.all[i]);
if(X<=x1&&Y<=y1) 
{
midobj=document.all[i];
}
else 
            break;
}
alert(X+","+Y+","+midobj.outerHTML);
}
function getPosition(e)
{
var left = 0;
var top = 0;
while (e.offsetParent) {
left += e.offsetLeft;
top += e.offsetTop;
e = e.offsetParent;
}
left += e.offsetLeft;
top += e.offsetTop;
X=left;
Y=top;
}
[解决办法]
大概写了个demo,要点是计算页面内容的所有dom对象的范围

javascript获取遮盖层被点击时下面的DOM对象

热点排行