jQuery удалить все элементы списка из неупорядоченного списка

Я забыл команду jQuery, которая очистит все элементы списка из списка. Я немного поискал, делал это несколько раз раньше, но просто забыл команду.

$("ul").clear()
$("ul").empty()

как не для этого.. еще раз, какая команда?

обновление:
Спасибо, ребята, у меня должна быть синтаксическая ошибка в селекторе.

9 ответов


$("ul").empty(); работает нормально. Есть ли какая-то другая ошибка?

http://jsfiddle.net/infernalbadger/D5ss8/


Как отмечали другие,$('ul').empty() работает отлично, как:

$('ul li').remove();

JS Fiddle demo.


Это должно работать:

$("ul").html('')

$("ul").empty() должен работать и очищать детей. вы можете увидеть его здесь:

http://jsfiddle.net/ZKFA5/


   var ul = document.getElementById("yourElementId");

     while (ul.firstChild)
         ul.removeChild(ul.firstChild);

пример использования .remove():

<p>Remove LI's from list</p>
<ul>
    <li>Test</li>
    <li>Test</li>
    <li>Test</li>
    <li>Test</li>
    <li>Test</li>
</ul>
<p>END</p>

setTimeout(function(){$('ul li').remove();},1000);

http://jsfiddle.net/userdude/ZAd2Y/

и .empty() должна была работать.


посмотрите свой класс или id. Возможно, Вот Так $("#resi_result").код html("); Это должно работать:


Если у вас есть несколько ul и вы хотите очистить конкретный ul, используйте id, например:

<ul id="randomName">
   <li>1</li>
   <li>2</li>
   <li>3</li>
</ul>


<script>
  $('#randomName').empty();
</script>

это сработало для меня с минимальным кодом

$(my_list).remove('li');