Open In App

HTML | DOM ClipboardEvent

Last Updated : 24 Aug, 2022
Improve
Improve
Like Article
Like
Save
Share
Report

The ClipboardEvent refers to all the events which occur when the clipboard is modified. All the properties and methods are inherited from the ‘Event Object’. There are 3 main ClipboardEvents:

  • oncopy
  • oncut
  • onpaste

Return Value: It returns an object containing the data affected by the clipboard operation. 

Clipboard Events

1. oncopy: It is used to copy the content of an element. 

Syntax:

<input type=”text” oncopy=”function_name()” value=”copy_operation_content”>

Example-1: Showing oncopy event. 

HTML




<!DOCTYPE html>
<html>
<body>
    <h1><center>Geeks</center> </h1>
    <h2><center>DOM ClipboardEvent</center></h2>
    <h4>Copy the text from the box</h4>
    <input type="text" oncopy="clip()" value="GeeksforGeeks">
    <p id="gfg"></p>
    <script>
        function clip() {
            document.getElementById("gfg").innerHTML =
              "Copy Operation is performed!"
        }
    </script>
</body>
</html>


Output:

  • Before performing copy operation: 
  • After performing copy operation: 

2. oncut: It is used to cut the content of an element. 

Syntax:

<input type=”text” oncut=”function_name()” value=”cut_operation_content”>

Example-2: Showing oncut event 

HTML




<!DOCTYPE html>
<html>
<body>
    <h1><center>Geeks</center> </h1>
    <h2><center>DOM ClipboardEvent</center></h2>
    <h4>Cut the text from the box</h4>
    <input type="text" oncut="clip()" value="GeeksforGeeks">
    <p id="gfg"></p>
    <script>
        function clip() {
            document.getElementById("gfg").innerHTML =
              "Cut Operation is performed!"
        }
    </script>
</body>
</html>


Output:

  • Before performing cut operation: 
  • After performing cut operation: 

3. onpaste: It is used to paste content in an element. 

Syntax:

<input type=”text” onpaste=”function_name()” value=”Paste_operation_content”>

Example-3: Showing onpaste event 

HTML




<!DOCTYPE html>
<html>
<body>
    <h1><center>Geeks</center> </h1>
    <h2><center>DOM ClipboardEvent</center></h2>
    <h4>Paste the text in the box</h4>
    <input type="text" onpaste="clip()" value="">
    <p id="gfg"></p>
    <script>
        function clip() {
            document.getElementById("gfg").innerHTML =
              "Paste Operation is performed!"
        }
    </script>
</body>
</html>


Output:

  • Before performing paste operation: 
  • After performing paste operation: 

Supported Browsers: The listed browsers support ClipboardEvent:

  • Google Chrome 41
  • Edge 12
  • Firefox 22
  • Opera 28
  • Safari 10.1


Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads