English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Méthode jQuery detach()

jQuery HTML/Méthodes CSS

La méthode detach() supprime l'élément sélectionné, y compris tous les textes et sous-nœuds. Ensuite, elle conserve les données et les événements.

Cependant, detach() conserve tous les données jQuery et événements associés à l'élément supprimé.

Cette méthode conserve une copie de l'élément supprimé, ce qui permet de les insérer à nouveau plus tard.

Pour supprimer l'élément, ses données et ses événements, utilisez plutôtremove()Méthode.

Pour supprimer uniquement le contenu des éléments sélectionnés, utilisezempty()Méthode.

Syntaxe :

$("selector").detach()

Exemple

Retirer tous les paragraphes du DOM :

$("button").click(function(){
  $("p").detach();
});
Vérifiez et voyez‹/›

Utilisation de la méthode detach() pour supprimer et restaurer des éléments :

$("#btn1").click(function(){
  elem = $("p").detach();
});
$("#btn2").click(function(){
  $("body").prepend(elem);
});
Vérifiez et voyez‹/›

jQuery HTML/Méthodes CSS