Respostas:
É o $target.remove();
que você está procurando?
.empty()
um efeito semelhante?
Se você quer destruir completamente o alvo, você tem algumas opções. Primeiro você pode remover o objeto do DOM como descrito acima ...
console.log($target); // jQuery object
$target.remove(); // remove target from the DOM
console.log($target); // $target still exists
Opção 1 - Em seguida, substitua o destino por um objeto jQuery vazio (jQuery 1.4+)
$target = $();
console.log($target); // empty jQuery object
Opção 2 - ou exclua completamente a propriedade (causará um erro se você a referenciar em outro lugar)
delete $target;
console.log($target); // error: $target is not defined
Mais informações : informações sobre o objeto jQuery vazio e informações sobre exclusão
delete $target
que não vai funcionar: perfectionkills.com/understanding-delete/#misconceptions Por que não vai $target=null
funcionar?
$target=null
vez disso. É mais rápido e não interfere nas otimizações internas do navegador.
Você está procurando a .remove()
função.