// function
function emulateMouseClick (element) {
  // 创建事件
  var event = document.createEvent('MouseEvents')
  // 定义事件 参数: type, bubbles, cancelable
  event.initEvent('click', true, true)
  // 触发对象可以是任何元素或其他事件目标
  element.dispatchEvent(event)
}

// test
let elem=document.getElementById('test')
elem.addEventListener('click', function (e) {
  console.log('success')
}, false)
emulateMouseClick()

https://developer.mozilla.org/zh-CN/docs/Web/API/Document/createEvent
https://developer.mozilla.org/zh-CN/docs/Web/API/MouseEvent/initMouseEvent

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐