使用mousemove获取元素

tho*_*ron 4 jquery mousemove

是否可以使用mousemove获取当前元素?如果鼠标不在元素x或y上,我想获取鼠标所在的元素.

举个例子 :

$(document).mousemove(function(e)
    {
        if(e.xxxx.attr("id") == "elem")
            ...
    });
Run Code Online (Sandbox Code Playgroud)

xxxx是我正在寻找的,我希望它存在:)

谢谢

T.J*_*der 7

如果你的意思是鼠标结束的元素,是的,它可以作为target事件对象的属性.

$(document).mousemove(function(e)
{
    if (e.target.id == "elem") {
        // ...
    }
});
Run Code Online (Sandbox Code Playgroud)

target是一个DOM元素,您可以id直接从其id属性(从属性中获取其值的反射属性)访问该元素.如果你想用它来做其他事情并想要访问jQuery函数,你可以使用它$(e.target)来获取jQuery包装器.