jQuery从无序列表中删除所有列表项
快速的问题 – 我忘了jQuery命令,将清除列表中的所有列表元素。 我做了一些search,之前做了很多次,但只是简单地忘记了命令。
$("ul").clear() $("ul").empty()
两者似乎都没有做到这一点..哪一个命令是再次?
谢谢!
更新:谢谢你们,我的select器上必须有一些语法错误。
$("ul").empty();
工作正常。 有其他的错误吗?
正如其他人指出的那样, $('ul').empty()
可以正常工作:
$('ul li').remove();
JS小提琴演示 。
这应该工作:
$("ul").html('')
$(“ul”)。empty()应该工作并清除孩子。 你可以在这里看到它:
使用.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>