javascript - 如何让 Javascript 程序模拟鼠标点击?

标签 javascript mouseevent

我想让一个 JavaScript 程序模拟鼠标在某个时间间隔内的任何位置的点击。 我知道

if(mouseIsPressed) 

if(mouseDown) 

命令,但是有没有命令可以让我的鼠标自动点击,也许是某种forceMouseDown命令?

最佳答案

如果您只想单击一个按钮,正如我从评论中看到的那样,只需在一定时间间隔内使用 HTMLElement.click() 单击特定按钮即可。

像这样:

var myButton = document.getElementById('my-button');

// Just for example
var clickCount = 0;
var clickStatus = document.getElementById('clicks');


setInterval(function(){
  myButton.click();
  clickStatus.innerText = ++clickCount;
}, 2000)
<button id="my-button">My Button</button>
<p>Clicks: <span id="clicks">0</span></p>

关于javascript - 如何让 Javascript 程序模拟鼠标点击?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41982795/

相关文章:

javascript - 将两个数组与对象合并

javascript - 用随机彩色数字制作表格

html - 单击时 CSS 子菜单保持打开状态。

java - gwt-exporter 不生成代码(Java 到 Javascript)

javascript - 尝试理解 ES6 Promise : executing three setIntervals sequentially

winforms - 处理窗体上所有控件的单击并获取鼠标位置

java - 检测在 Swing 中单击生成的 MouseEvent 上的 Shift 修饰符

java - 在 javafx 中一起处理鼠标移动和单击

javascript - jQuery 中是否有元素选择方法的概述?

java - 如何使用机器人类在 Selenium 中基于 webelement 而不是 getlocation 的 xy 坐标执行 mousemove?