请问使用click()无法触发点击事件,但是鼠标点击会触发是如何实现?

新手上路,请多包涵

使用document.getElementById().click()返回undefined,但是鼠标点击(人工和自动化测试工具)却能打开窗口,请问是什么原理呢?

阅读 4.9k
3 个回答

你先看看document.getElementById()有没有获取到元素,有时候可能这是iframe里的元素,导致id是对的但是获取不到。

试试 el.dispatchEvent(new Event('click'))

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题