jQuery从无序列表中删除所有列表项

Att*_*cus 121 javascript jquery html-lists

我忘记了将清除列表中所有列表元素的jQuery命令.我做了一些搜索,之前做了很多次,但只是忘记了命令.

$("ul").clear()
$("ul").empty()
Run Code Online (Sandbox Code Playgroud)

两者似乎都没有完成这个......又是哪个命令呢?

更新:
谢谢大家,我的选择器必须有一些语法错误.

Ric*_*ton 267

$("ul").empty()工作良好.还有其他错误吗?

$('input').click(function() {
  $('ul').empty()
});
Run Code Online (Sandbox Code Playgroud)
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<ul>
  <li>test</li>
  <li>test</li>
</ul>

<input type="button" value="click me" />
Run Code Online (Sandbox Code Playgroud)

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


Dav*_*mas 17

正如其他人所指出的,$('ul').empty() 工作正常,如下:

$('ul li').remove();
Run Code Online (Sandbox Code Playgroud)

JS小提琴演示.


Roc*_*oC5 10

这应该工作:

$("ul").html('')
Run Code Online (Sandbox Code Playgroud)