HTML ondblclick 事件

ondblclick 事件在鼠标双击元素时触发。


实例

当双击鼠标按钮时执行一段 JavaScript:

  1. <!DOCTYPE html>
  2. <html>
  3. <body>
  4. <button ondblclick="myFunction()">双击我</button>
  5. <p id="demo"></p>
  6. <p>双击按钮时会触发一个函数。该函数在id等于demo的p元素中输出一些文本。</p>
  7. <script>
  8. function myFunction() {
  9. document.getElementById("demo").innerHTML = "Hello World";
  10. }
  11. </script>
  12. </body>
  13. </html>

浏览器支持

事件
ondblclickYesYesYesYesYes

所有主流浏览器都支持 ondblclick 属性。


定义和用法

ondblclick 属性在鼠标双击元素时触发。

注释:ondblclick 属性不适用以下元素:<base>、<bdo>、<br>、<head>、<html>、<iframe>、<meta>、<param>、<script>、<style> 或 <title>。


HTML 4.01 与 HTML5 之间的差异

无。


语法

  1. <element ondblclick="script">
属性值
描述
script发生 ondblclick 时运行的脚本。

更多实例

  1. <!DOCTYPE html>
  2. <html>
  3. <body>
  4. <p id="demo" ondblclick="myFunction()">双击我以更改文本颜色。</p>
  5. <p>双击p元素时会触发函数。函数将p元素的颜色设置为红色。</p>
  6. <script>
  7. function myFunction() {
  8. document.getElementById("demo").style.color = "red";
  9. }
  10. </script>
  11. </body>
  12. </html>
  1. <!DOCTYPE html>
  2. <html>
  3. <body>
  4. 字段1: <input type="text" id="field1" value="Hello World!"><br>
  5. 字段2: <input type="text" id="field2"><br><br>
  6. <button ondblclick="myFunction()">Copy Text</button>
  7. <p>双击按钮时会触发一个函数。函数将文本从字段1复制到字段2。</p>
  8. <script>
  9. function myFunction() {
  10. document.getElementById("field2").value = document.getElementById("field1").value;
  11. }
  12. </script>
  13. </body>
  14. </html>