dblclick 事件在元素被双击时触发。当一个元素在非常短的时间内被连续点击两次时,此事件会触发。我们也可以使用 JavaScript 的 addEventListener() 方法来触发双击事件。

在 HTML 中,我们可以使用 ondblclick 属性来创建双击事件。

语法

现在,我们来看一下在 HTML 和 javascript 中创建双击事件的语法(可以选择使用 addEventListener() 方法或不使用该方法)。

在 HTML 中

<element ondblclick = "fun()">

在 JavaScript 中

object.ondblclick = function() { myScript };

在 JavaScript 中使用 addEventListener() 方法

object.addEventListener("dblclick", myScript);

让我们通过一些示例来理解双击事件。

示例 - 在 HTML 中使用 ondblclick 属性

在这个示例中,我们使用 HTML ondblclick 属性创建了双击事件。

<!DOCTYPE html>
<html>
<head>
</head>
<body>
<h1 id="heading" ondblclick="fun()">Hello world :):)</h1>
<h2>双击文本 "Hello world" 查看效果。</h2>
<p>这是使用 **<b>ondblclick</b>** 属性的示例。</p>
<script>
function fun() {
document.getElementById("heading").innerHTML = " 欢迎访问 javaTiku.cn ";
}
</script>
</body>
</html>

解释:

  1. 创建一个双击事件,使用 HTML ondblclick 属性。
  2. 当双击 "Hello world" 文本时,调用 fun() 函数。
  3. fun() 函数将文本内容更改为 "欢迎访问 javaTpoint.com"。

输出

执行以上代码后,输出如下图所示:

1.png

接下来,我们将看看如何使用 JavaScript 创建双击事件。

示例 - 使用 JavaScript

<!DOCTYPE html>
<html>
<head>
</head>
<body>
<h1 id="heading">Hello world :):)</h1>
<h2>双击文本 "Hello world" 查看效果。</h2>
<p>这是使用 JavaScript 创建双击事件的示例。</p>
<script>
document.getElementById("heading").ondblclick = function() { fun() };
function fun() {
document.getElementById("heading").innerHTML = " 欢迎访问 javaTiku.cn ";
}
</script>
</body>
</html>

解释:

  1. 获取 ID 为 "heading" 的元素。
  2. 使用 ondblclick 属性将双击事件绑定到元素。
  3. 当双击 "Hello world" 文本时,调用 fun() 函数。
  4. fun() 函数将文本内容更改为 "欢迎访问 javaTpoint.com"。

输出

双击文本 "Hello world" 后,输出如下图所示:

2.png

示例 - 使用 JavaScript 的 addEventListener() 方法

<!DOCTYPE html>
<html>
<head>
</head>
<body>
<h1 id="heading">Hello world :):)</h1>
<h2>双击文本 "Hello world" 查看效果。</h2>
<p>这是使用 **<b>addEventListener()</b>** 方法创建双击事件的示例。</p>
<script>
document.getElementById("heading").addEventListener("dblclick", fun);
function fun() {
document.getElementById("heading").innerHTML = " 欢迎访问 javaTiku.cn ";
}
</script>
</body>
</html>

解释:

  1. 获取 ID 为 "heading" 的元素。
  2. 使用 addEventListener() 方法将双击事件绑定到元素,事件类型为 "dblclick"。
  3. 当双击 "Hello world" 文本时,调用 fun() 函数。
  4. fun() 函数将文本内容更改为 "欢迎访问 javaTpoint.com"。

输出

双击文本 "Hello world" 后,输出如下图所示:

3.png

标签: js, JavaScript, JavaScript语言, JavaScript开发, JavaScript语法, JavaScript脚本, JavaScript教程, JavaScript入门, JavaScript入门教程, JavaScript进阶, JavaScript宝典, JavaScript学习, JavaScript指南, JavaScript大全