web-dev-qa-db-fra.com

Comment détruire un élément DOM avec jQuery?

Supposons que l'objet jQuery est $target.

136
omg

Est-ce que $target.remove(); est ce que vous cherchez?

http://docs.jquery.com/Manipulation/remove

189
Jourkey

Si vous voulez détruire complètement la cible, vous avez plusieurs options. Tout d'abord, vous pouvez supprimer l'objet du DOM comme décrit ci-dessus ...

console.log($target);   // jQuery object
$target.remove();       // remove target from the DOM
console.log($target);   // $target still exists

Option 1 - Remplacez ensuite la cible par un objet jQuery vide (jQuery 1.4 +)

$target = $();
console.log($target);   // empty jQuery object

Option 2 - Ou supprimez entièrement la propriété (provoquera une erreur si vous le référez ailleurs)

delete $target;
console.log($target);   // error: $target is not defined

More reading: informations sur l'objet jQuery vide , et informations sur la suppression

46
Luke

Vous recherchez la fonction .remove().

http://docs.jquery.com/Manipulation/remove

13
Shard