如何在javascript中制作dblclick事件

How to make a dblclick event in javascript?

本文关键字:dblclick 事件 javascript      更新时间:2023-09-26

调用元素上的单击事件element.click()

但是如何用dblclick做到这一点?

javascript中是否有类似于element.click()的现有内置函数?

只需使用 ondblclick

http://jsfiddle.net/dirtyd77/yrL8r6qd/

var p = document.getElementById('dbl');
p.ondblclick = function (){
  this.innerHTML = 'dbl';  
};
p.ondblclick(); // if you want to "trigger" the event, call it like so

使用 addEventListener 时,需要使用dispatchEvent

http://jsfiddle.net/dirtyd77/yrL8r6qd/2/

var p = document.getElementById('dbl');
p.addEventListener('dblclick',function(e){
    this.innerHTML = 'dbl';
});
p.dispatchEvent(new Event('dblclick'));
object.ondblclick=function(){myScript};

object.addEventListener("dblclick", myScript);