jQuery utilise les deux méthodes suivantes pour supprimer ou effacer un élément HTML.
remove() – supprime l'élément spécifié (y compris ses sous-éléments)
empty() – Vide les éléments enfants de l'élément spécifié
Par exemple :
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>JQuery Demo</title> <script src="scripts/jquery-1.9.1.js"></script> <script> $(document).ready(function () { $("button").click(function () { $("#div1").remove(); }); }); </script> </head> <body> <div id="div1" style="height: 100px; width: 300px; border: 1px solid black; background-color: yellow;"> This is some text in the div. <p>This is a paragraph in the div.</p> <p>This is another paragraph in the div.</p> </div> <br> <button>Remove div element</button> </body> </html> empty: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>JQuery Demo</title> <script src="scripts/jquery-1.9.1.js"></script> <script> $(document).ready(function () { $("button").click(function () { $("#div1").empty(); }); }); </script> </head> <body> <div id="div1" style="height: 100px; width: 300px; border: 1px solid black; background-color: yellow;"> This is some text in the div. <p>This is a paragraph in the div.</p> <p>This is another paragraph in the div.</p> </div> <br> <button>Empty the div element</button> </body> </html>
La méthode Remove() de jQuery prend également en charge un paramètre qui peut être utilisé pour filtrer certains éléments HTML qui doivent être supprimés. Ce paramètre peut être n'importe quel sélecteur jQuery valide.
Par exemple, le code suivant supprime uniquement l'élément
avec class="italic":
$("p").remove(".italic");