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

快速的问题 – 我忘了jQuery命令,将清除列表中的所有列表元素。 我做了一些search,之前做了很多次,但只是简单地忘记了命令。

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

两者似乎都没有做到这一点..哪一个命令是再次?

谢谢!

更新:谢谢你们,我的select器上必须有一些语法错误。

$("ul").empty(); 工作正常。 有其他的错误吗?

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

正如其他人指出的那样, $('ul').empty() 可以正常工作:

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

JS小提琴演示 。

这应该工作:

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

$(“ul”)。empty()应该工作并清除孩子。 你可以在这里看到它:

http://jsfiddle.net/ZKFA5/

使用.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() 应该已经工作 。

看看你的class级或身份证。 也许喜欢这个$(“#resi_result”)。html(''); 这应该工作:

如果你有多个ul并且想要清空特定的ul,那么使用id例如:

 <ul id="randomName"> <li>1</li> <li>2</li> <li>3</li> </ul> <script> $('#randomName').empty(); </script>