在Javascript中,如何获取鼠标指针所在的div的当前id?

时间:2010-10-18 14:54:02

标签: javascript mouseevent mouseover

如何获取鼠标当前指向的div的id?

3 个答案:

答案 0 :(得分:8)

我认为您最好的选择是在mouseover级别跟踪document并保持最后一个元素的ID。

var lastID = null;

var handleMouseover = function (e) {
    var target = e.target || e.srcElement;
    lastID = target.id;
};

if (document.addEventListener) {
    document.addEventListener('mouseover', handleMouseover, false);
}
else {
    document.attachEvent('onmouseover', handleMouseover);
}

答案 1 :(得分:2)

<div id="the-id" onmouseover="alert(this.id)">some text</div>

答案 2 :(得分:2)

您可以使用javascript变量来存储当前悬停的div。可以使用jQuery(或标准JS)来设置事件处理程序来填充变量。

可见测试:http://jsfiddle.net/gfosco/Hys7r/