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


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

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

как не для этого.. какая команда это снова?

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

9 112

9 ответов:

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

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

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

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

JS Fiddle demo.

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

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

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

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()должна была работать.

посмотрите свой класс или идентификатор. Возможно, Вот Так $("#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');