jQuery mouseenter的纯Javascript版本*

jQuery mouseenter的纯Javascript版本*,javascript,jquery,events,mouseevent,Javascript,Jquery,Events,Mouseevent,我浏览了jQuery代码,但有点难以理解 我正在寻找以下jQuery事件的纯JS实现: $(document).on('mouseenter', '*', function(ev){ console.log( ev.target ); }); 我无法确定上面的内容是否只是带有元素检查的mousemove(如果是这样的话,效率会非常低)。您可以使用addEventListener 试试这个: window.addEventListener('mouseenter',function(){

我浏览了jQuery代码,但有点难以理解

我正在寻找以下jQuery事件的纯JS实现:

$(document).on('mouseenter', '*', function(ev){
    console.log( ev.target );
});

我无法确定上面的内容是否只是带有元素检查的mousemove(如果是这样的话,效率会非常低)。

您可以使用
addEventListener

试试这个:

window.addEventListener('mouseenter',function(){
  //your code 
})

我不是指特定元素;我指的是全球;这可能吗?你可以在窗口中添加侦听器,编辑答案,看看它是否能为你解决问题。我最初尝试过窗口,但它不起作用;显然,mouseenter/mouseleave是jQuery特有的;本机方法是mouseover/mouseout,它们使用window。