使用mousemove获取当前元素是否可能?如果鼠标不在元素x或y上,我想获取鼠标所在的元素来执行特定操作。
例如:
$(document).mousemove(function(e)
{
if(e.xxxx.attr("id") == "elem")
...
});
我正在寻找xxxx,希望它存在 :)
谢谢
如果你指的是鼠标所在的元素,那么是的,它可以通过事件对象的target
属性获取。
$(document).mousemove(function(e)
{
if (e.target.id == "elem") {
// ...
}
});
target
是一个 DOM 元素,你可以直接通过它的 id
属性(这是一个反射属性,其值来自于该属性)访问该元素的 ID。如果你想用其他 jQuery 函数操作它,你可以使用 $(e.target)
来获取它的 jQuery 封装。