Which event occurs in JavaScript when a dragged element is dropped?



The ondrop event triggers when a dragged element is dropped on the target. You can try to run the following code to learn how to implement ondrop event in JavaScript −

Example

Live Demo

<!DOCTYPE HTML> <html>    <head>       <style>          .drag {             float: left;             width: 100px;             height: 35px;             border: 2px dashed #876587;             margin: 15px;             padding: 10px;          }       </style>    </head>    <body>       <div class="drag" ondrop="drop(event)" ondragover="dropNow(event)">          <p ondragstart="dragStart(event)" ondragend="dragEnd(event)" draggable="true" id="dragtarget">Drag!</p>       </div>       <div class="drag" ondrop="drop(event)" ondragover="dropNow(event)"></div>       <div id="box"></div>       <p>Drag the left box to the right or drag the right box to the left.</p>       <script>          function dragStart(event) {             event.dataTransfer.setData("Text", event.target.id);          }          function dropNow(event) {             event.preventDefault();          }          function dragEnd(event) {             document.getElementById("box").innerHTML = "Dragging ends!";          }          function drop(event) {             event.preventDefault();             var data = event.dataTransfer.getData("Text");             event.target.appendChild(document.getElementById(data));             document.getElementById("box").innerHTML = "The element dropped successfully!";          }       </script>    </body> </html>
Updated on: 2020-06-23T08:05:55+05:30

161 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements