jQuery supprimer un élément
Les éléments HTML existants peuvent être facilement supprimés avec jQuery.
Supprimer des éléments/contenu
Pour supprimer des éléments et du contenu, vous pouvez généralement utiliser les deux méthodes jQuery suivantes :
remove() - supprime l'élément sélectionné (et ses éléments enfants)
empty() - supprime l'élément enfant de l'élément sélectionné
Méthode jQuery Remove()
La méthode jQuery Remove() supprime l'élément sélectionné et ses éléments enfants.
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.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;"> 这是 div 中的一些文本。 <p>这是在 div 中的一个段落。</p> <p>这是在 div 中的另外一个段落。</p> </div> <br> <button>移除div元素</button> </body> </html>
Exécutez le programme et essayez-le
Méthode jQuery empty()
Méthode jQuery empty() est supprimé Les éléments enfants de l'élément sélectionné.
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.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;"> 这是 div 中的一些文本。 <p>这是在 div 中的一个段落。</p> <p>这是在 div 中的另外一个段落。</p> </div> <br> <button>清空div元素</button> </body> </html>
Exécutez le programme et essayez-le
Filtrer les éléments supprimés
La méthode jQuery Remove() peut également être utilisé Accepte un paramètre qui permet de filtrer les éléments supprimés.
Ce paramètre peut être n'importe quelle syntaxe de sélecteur jQuery.
L'exemple suivant supprime tous les éléments <p> de class="italic":
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"> </script> <script> $(document).ready(function(){ $("button").click(function(){ $("p").remove(".italic"); }); }); </script> </head> <body> <p>这是一个段落。</p> <p class="italic"><i>这是class="italic"的段落。</i></p> <p class="italic"><i>这是class="italic"的段落。</i></p> <button>移除所有 class="italic" 的 p 元素。</button> </body> </html>
Exécutez le programme pour l'essayer