对具有该元素的元素执行DoubleClick [英] Perform DoubleClick on element that have that

查看:176
本文介绍了对具有该元素的元素执行DoubleClick的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

看起来在这里: / p>

但是当我尝试从控制台执行它时:

dblclick不是一种方法,它是一种事件类型。
假设您有一个按钮,并且您想手动触发该事件。您可以这样做。

 < button id ='myButton'> Click Me!< / button> 

现在您可以做到这一点

  var evt = new Event('dblclick'); 
var button = document.getElementById('myButton');
//这是魔法发生的地方
button.dispatchEvent(evt);

手动触发dblclick事件。
您必须在dom节点上调用'dispatchEvent',并且需要一个'Event'对象。

对于您的用例,只需将button元素与你自己的'a'变量,它应该按预期工作。


looks here:

that from One page that show me that element have event of doubleclick "dblclick"

but when i try to perform it from console:

解决方案

dblclick is not a method, it is a type of event. Let's say you have a button, and you wanted to manually fire that event. You could do so like this.

<button id='myButton'>Click Me!</button>

Now you can do this

var evt = new Event('dblclick');
var button = document.getElementById('myButton');
// This is where the magic happens
button.dispatchEvent(evt);

This manually fires the dblclick event. You must call 'dispatchEvent' on a dom node, and it takes an 'Event' object.

For your use case, just replace the 'button' element with your own 'a' variable, and it should work as expected.

这篇关于对具有该元素的元素执行DoubleClick的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆