如何在 HTML 中复制元素内容时执行脚本?


当用户复制元素内容时,会触发 oncopy 事件。当用户复制元素(例如使用 <img> 元素创建的图像)时,也会触发 oncopy 事件。类型为 "text" 的 <input> 元素通常使用 oncopy 事件。

以下是一些示例…

示例

在下面的示例中,我们在复制 <input> 元素的文本时运行 JavaScript。

<!DOCTYPE html> <html> <body> <input type="text" oncopy="myFunction()" value="Welcome to tutorialspoint"> <p id="tutorial"></p> <script> function myFunction() { document.getElementById("tutorial").innerHTML = "Text is copied!" } </script> </body> </html>

输出

当脚本执行时,窗口会弹出一个包含“欢迎来到 tutorialspoint”的文本,当我们尝试复制文本时,它会显示“文本已复制”。

示例:(使用 addEventListener())

在下面的示例中,我们使用 addeventlistener() 方法来了解文本何时被复制。

<!DOCTYPE html> <html> <body> <input type="text" id="tutorial" value="The Best E-Way"> <script> document.getElementById("tutorial").addEventListener("copy", mytutorial1); function mytutorial1() { alert("Text Get Copied !"); } </script> </body> </html>

输出

执行上述脚本后,它会显示文本“最佳电子方式”,当我们尝试复制文本时,它会创建一个警报,显示“文本已复制”。

更新于: 2022-09-05

111 次查看

启动你的 职业生涯

通过完成课程获得认证

开始学习
广告