2009-09-24 24 views

Respuesta

47

Usted puede utilizar la función de empty para eliminar todos los nodos secundarios (todo su contenido) de un elemento:

$('#elementId').empty(); 

La función de vacío también eliminará todos los controladores de eventos y el jQuery en caché interna de datos.

10

Si el div tiene un id, puede hacerlo de esta manera:

$('#id-of-div').html(''); 

O bien, puede hacer todas las clases de .class-de-div

$('.class-of-div').html(''); 

O sólo todos los divs

$('div').html(''); 

EDITAR: Pero empty() (arriba) funcionaría mejor.

+0

Gracias por esta otra sugerencia Dave. –

+0

Creo que te refieres a '$ ('. Class-of-div'). Html ('');' –

+0

@Horace - Jaja, sí. Largo día de trabajo. – davethegr8

1

Html

<div id='emptythis'> 
    Content 
</div> 

Jquery

$('#emptythis').html(''); 
0
$("div").remove(".hello"); 

similares a .empty(), el método .remove() toma elementos fuera del DOM. Use .remove() cuando desee eliminar el elemento en sí, así como todo lo que contiene. Además de los elementos en sí, todos los eventos enlazados y los datos de jQuery asociados con los elementos se eliminan. Para eliminar los elementos sin eliminar datos y eventos, use .detach() en su lugar.

reference

Cuestiones relacionadas