如何使用javascript双击对象?我必须两次.click()吗?

4 javascript double-click tampermonkey

我尝试搜索这个,但是出现的唯一结果是双击,而不是如何自动双击某些东西.(触发双击.)

我可以点击一次,并尝试两次"创建"双击但失败.我假设这是因为时间,这就是为什么我设置一个计时器,看看我的双击之间有多少时间.

是否有双击的自动方式?我没有使用jQuery所以请在答案中避免使用它.

所以我点击使用:

document.getElementyById("somethinbg").click();
Run Code Online (Sandbox Code Playgroud)

我尝试双击:

document.getElementById("something").dblclick(); 
Run Code Online (Sandbox Code Playgroud)

没有成功.

Bro*_*ams 13

派遣一个dblclick这样事件:

var targLink    = document.getElementById ("something");
var clickEvent  = document.createEvent ('MouseEvents');
clickEvent.initEvent ('dblclick', true, true);
targLink.dispatchEvent (clickEvent);
Run Code Online (Sandbox Code Playgroud)


你可以在jsFiddle上看到代码.