Réponses:
Est $target.remove();ce que vous cherchez?
.empty()- t -il un effet similaire?
Si vous souhaitez détruire complètement la cible, vous avez plusieurs options. Vous pouvez d'abord 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 la référencez ailleurs)
delete $target;
console.log($target); // error: $target is not defined
Plus de lecture: informations sur l'objet jQuery vide et informations sur la suppression
delete $targetne fonctionnera pas: perfectionkills.com/understanding-delete/#misconceptions Pourquoi ne $target=nullfonctionnera pas ?
$target=nullplutôt. Il est plus rapide et ne gâche pas les optimisations internes du navigateur.
Vous recherchez la .remove()fonction.