如何使用javascript双击对象?我必须按两次。单击()吗?

如何使用javascript双击对象?我必须按两次。单击()吗?,javascript,double-click,tampermonkey,Javascript,Double Click,Tampermonkey,我试着搜索这个,但是只有双击才会出现结果,而且永远不会知道如何自动双击某个东西。(触发双击。) 我可以单击一次,并尝试了两次“创建”双击,但都失败了。我假设这是因为时间的原因,这就是为什么我设置了一个计时器来查看双击之间有多少时间 有没有自动双击的方法?我没有使用jQuery,所以请在回答中避免使用它 因此,我点击使用: document.getElementyById("somethinbg").click(); 我尝试双击: document.getElementById("somethi

我试着搜索这个,但是只有双击才会出现结果,而且永远不会知道如何自动双击某个东西。(触发双击。)

我可以单击一次,并尝试了两次“创建”双击,但都失败了。我假设这是因为时间的原因,这就是为什么我设置了一个计时器来查看双击之间有多少时间

有没有自动双击的方法?我没有使用jQuery,所以请在回答中避免使用它

因此,我点击使用:

document.getElementyById("somethinbg").click();
我尝试双击:

document.getElementById("something").dblclick(); 

没有成功。

使用jquery dblclick方法,您可以非常轻松地实现这一点。像这样的东西

$("p").dblclick(function(){
   alert("The paragraph was double-clicked.");
});
有关更多信息,请参阅以下链接

如果您使用的是javascript,请参阅以下链接

像这样发送:



您可以。

$(“#其他”)。单击(函数(){$(“#目标”).dblclick();});OP是问如何触发双击,而不是听一听。还指定了仅JavaScript(无jQuery)。谢谢adams,也许我没有问清楚,我想触发它。谢谢Brock!我发布的命令不是用javascript定义的吗?不是。存在
dblclick
事件,但没有相应的快捷方式功能。PS:由于作用域和沙箱问题,您永远不应该尝试使用那些快捷方式,例如从Tampermonkey脚本中单击()。您能在此基础上进行扩展并给出不同的解决方案吗?如何?澄清。如果需要的话,可以问一个新问题。我的意思是我不太明白你所说的沙箱问题是什么意思,以及你推荐的其他方式,我尝试过搜索沙箱,但没有成功。不管怎样,谢谢你的回答:)不是寻找活动伙伴,而是寻找触发。
document.getElementById("something").ondblclick = function(){
       alert("The paragraph was double-clicked.");
}
var targLink    = document.getElementById ("something");
var clickEvent  = document.createEvent ('MouseEvents');
clickEvent.initEvent ('dblclick', true, true);
targLink.dispatchEvent (clickEvent);