Open In App
Related Articles

HTML | DOM ClipboardEvent

Improve Article
Improve
Save Article
Save
Like Article
Like

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

Whether you're preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape, GeeksforGeeks Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we've already empowered, and we're here to do the same for you. Don't miss out - check it out now!

Last Updated : 24 Aug, 2022
Like Article
Save Article
Previous
Next
Similar Reads
Complete Tutorials