如何在HTML中双击元素时执行脚本?
当指向设备按钮(例如鼠标的主按钮)被双击,或者在短时间内快速在同一元素上点击两次时,将触发 dblclick 事件。
以下是示例……
示例:在HTML中使用ondblclick属性
在下面的示例中,我们使用ondblclick属性来使用HTML创建双击事件。
<!DOCTYPE html> <html> <body> <h1 id = "tutorials" ondblclick = "varma()"> HELLO EVERYONE :):) </h1> <h2> Double Click the text "HELLO EVERYONE" to see the effect. </h2> <script> function varma() { document.getElementById("tutorials").innerHTML = "WELCOME TO THE TUTORIALSPOINT.. "; } </script> </body> </html>
输出
执行上述脚本将生成以下输出:
开始时,当您尝试执行代码时,它将打开一个包含文本“HELLO EVERYONE :):)”的窗口。
双击文本“HELLO EVERYONE”将触发我们的dblclick事件,并显示文本“WELCOME TO THE TUTORIALSPOINT”。
示例:使用JavaScript
在下面的示例中,我们使用javascript创建一个双击事件。
<!DOCTYPE html> <html> <body> <h1 id = "tutorial"> HELLO </h1> <h2> Double Click To See Effect</h2> <script> document.getElementById("tutorial").ondblclick = function() { varma()}; function varma() { document.getElementById("tutorial").innerHTML = " WELCOME TO TUTORIALSPOINT "; } </script> </body> </html>
输出
当我们尝试执行脚本时,输出窗口弹出,显示文本“hello”,并带有提示(双击以查看效果)。
双击文本“hello”,dblclick将被激活并显示文本“welcome to tutorialspoint”。
示例:使用addEventListener()方法
在下面的示例中,我们使用addeventlistener()方法创建双击事件。
<!DOCTYPE html> <html> <body> <h1 id = "tutorial"> Hello</h1> <h2> Double Click to see effect</h2> <script> document.getElementById("tutorial").addEventListener("dblclick", varma); function varma() { document.getElementById("tutorial").innerHTML = " WELCOME TO TUTORIALSPOINT "; } </script> </body> </html>
输出
执行上述脚本后,它将显示带有提示(双击以查看效果)的文本“hello”。
双击文本“hello”,事件将生效并显示文本“welcome to tutorialspoint”。
广告