-3

好的,我知道这是一个菜鸟问题,但有没有办法强制点击鼠标?更具体地说,假设我想在随机时间触发鼠标单击,但我不知道那段时间鼠标会停留在哪个元素中。

4

3 回答 3

2

您可以在文档对象上安装根级别的事件处理程序来跟踪鼠标位置,这样您就可以知道鼠标在任何给定时间的位置。您可以使用本文中描述的代码在浏览器中创建事件:Is it possible to trigger a link's (or any element's) click event through JavaScript? 从这篇文章中获取信息:http: //jehiah.cz/a/firing-javascript-events-properly

通常,创建原始事件并不是解决问题的最有效方式(除非您正在执行某种自动化测试)。通常最好直接调用您想要的函数或直接修改 DOM 对象,而不是尝试通过事件引起更改。

于 2012-04-19T12:11:07.973 回答
1

不,这不可能完全按照您描述的方式。

您可以收听mouseenter所有内容,并始终更新对最后悬停的任何内容的引用。

于 2012-04-19T12:06:04.387 回答
1

您可以使用 mouseover/mouseout 跟踪元素并随时触发其点击处理程序

于 2012-04-19T12:06:15.913 回答