Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用querySelector创建dbClick?_Javascript - Fatal编程技术网

Javascript 如何使用querySelector创建dbClick?

Javascript 如何使用querySelector创建dbClick?,javascript,Javascript,有没有办法通过编程方式使双击像 document.querySelector("button").blur() 但对于双击,因为document.querySelector(“按钮”).dblclick()不起作用 谢谢。事件的一个有用方法是preventDefault()方法。preventDefault()将阻止浏览器在双击时自动执行的任何操作 var button= document.querySelector('button'); button.addEventListener(

有没有办法通过编程方式使双击像

 document.querySelector("button").blur()
但对于双击,因为
document.querySelector(“按钮”).dblclick()
不起作用


谢谢。

事件的一个有用方法是preventDefault()方法。preventDefault()将阻止浏览器在双击时自动执行的任何操作

 var button= document.querySelector('button');
 button.addEventListener('dblclick', function(event){
event.preventDefault();
},false);

尝试此操作以发出双击事件:

var dbclickEvent = new MouseEvent('dblclick', {
   bubble: true,
   view: window
})

document.querySelector('button').dispatchEvent(dbclickEvent)

您是否检查了浏览器控制台中的错误?已发布了相同类型的问题。请尝试在该问题中未标记@TharikKanaka(除了
jQuery
),并且您发布的问题正在使用
jQuery
@NewToJS document.querySelector(…).dblclick不是一个函数。您是打算解释您的答案,还是打算转储源代码,并希望OP进行一些研究,以了解源代码中发生了什么?虽然源代码可能很好,但像这样的答案仍然可能会因为没有详细说明/解释而被否决,因为它对一些可能想使用它的人没有太大帮助……我也是自学成才的,但我也确保在使用它之前,我清楚地理解了我使用的函数/源代码,特别是如果我向其他人推荐它,因为他们可能只是想知道使用它的好处和工作原理。您的源代码不正确,您的解释有拼写错误。请慢慢计划并写下你的答案。拼写:preventedfualt()和源代码错误:您从未关闭事件侦听器
}
中的函数。我看到您已更新了答案,但拼写错误仍然存在于描述中,并且您将
}
放在了错误的位置,因此源代码也仍然不正确。现在可以了,我认为,我使用我的iPhone,所以代码和解释中出现了错误,我希望它是好的和有效的代码