Respuestas:
¿Es $target.remove();
lo que estás buscando?
.empty()
un efecto similar?
Si quieres destruir completamente el objetivo, tienes un par de opciones. Primero puede eliminar el objeto del DOM como se describe anteriormente ...
console.log($target); // jQuery object
$target.remove(); // remove target from the DOM
console.log($target); // $target still exists
Opción 1 : luego reemplace el objetivo con un objeto jQuery vacío (jQuery 1.4+)
$target = $();
console.log($target); // empty jQuery object
Opción 2 : o elimine la propiedad por completo (causará un error si la hace referencia en otro lugar)
delete $target;
console.log($target); // error: $target is not defined
Más información : información sobre el objeto jQuery vacío e información sobre eliminar
delete $target
no va a funcionar: perfectionkills.com/understanding-delete/#misconceptions ¿Por qué no lo hará $target=null
el trabajo?
$target=null
lugar. Es más rápido y no se mete con las optimizaciones internas del navegador.
Estás buscando la .remove()
función.