2010-08-24 5 views
3

Как удалить все содержимое Div, но не div с помощью jquery?Как удалить все содержимое Div, но не div с помощью jquery?

ДИВ содержит много ULS, LIS, DIVs, H1S

<div id="container"> 
    <ul> 
     <li>test</li> 
     <li>test</li> 
    </ul> 
    <div><h1>test</h1></div> 
    <div><h1>test</h1></div> 
    <div><h1>test</h1></div> 
</div> 

Я хотел бы, чтобы удалить все содержимое контейнера.

Благодаря

ответ

10
$("#container").empty(); 

http://api.jquery.com/empty/

empty имеет преимущество перед установкой HTML элемента ни к чему. Из documentation:

Чтобы избежать утечек памяти, JQuery удаляет другие конструкции, такие как данные и обработчиков событий из дочерних элементов перед удалением элементов сами.

+0

Не осознавал, что существует разница, но это полезно знать. +1 –

+0

Спасибо, приятно знать. – treeface

Смежные вопросы