js 实现绑定按钮单击、双击事件:
<button id="clickBtn1">单击/双击按钮1</button>
<button onclick="btnClick()" ondblclick="btndbClick()">单击/双击按钮2</button> // 方法一
var clickBtn = document.getElementById("clickBtn1");
clickBtn.onclick = function () {
console.log("单击==")
}
clickBtn.ondblclick = function () {
console.log("双击---");
}
// 方法二
function btnClick(e) {
console.log("单击==")
}
function btndbClick(e) {
console.log("双击---");
}当同时绑定单击和双击事件时,会触发两次单击事件和一次双击事件:

双击时不想触发单击事件代码:
var clickTimer = null;
function btnClick(e) {
clearTimeout(clickTimer); //首先清除计时器
clickTimer = setTimeout(() => {
console.log("单击==")
},200);
}
function btndbClick(e) {
clearTimeout(clickTimer);
console.log("双击---");
}
版权声明:本文为qq_40015157原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。