JS 有原生方法支持触发 mouseenter事件吗?

求助,js原生支持触发mouseenter事件吗,jQuey 支持我知道,但原生的怎么触发不清楚

阅读 6k
2 个回答
<div id="app">
    
</div>
<button id="btn" style="margin-top:20px">dispatchEvent</button>
var ev = new Event('mouseenter')

var app = document.getElementById('app')

var btn = document.getElementById('btn')

btn.addEventListener('click',function(){
  app.dispatchEvent(ev)
})

app.addEventListener('mouseenter',function(){
  console.log('mouseenter')
})

使用ReactTestUtils来模拟事件

jQuery与原生的事件基本上是一一对应的。写法不一样而已
伪代码:

let $dom; //jQuery
let dom; //js
$dom.mouseenter(function(event){...});
dom.onmouseenter = function(event){...}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题