我忘记使用 jQuery 命令来清除列表中的所有列表元素。我做了一些搜索,之前做了很多次,但只是忘记了命令。
$("ul").clear() $("ul").empty()
似乎都没有做到这一点. . 这是什么命令呢?
更新: 谢谢,伙计们,我的选择器上一定有一些语法错误。
这应该会奏效:
$("ul").html('')
$("ul").empty()工作正常。是否有其他错误?
$("ul").empty()
$('input').click(function() { $('ul').empty() });
<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" />
Http://jsfiddle.net/infernalbadger/d5ss8/
使用 .remove()的一个例子:
.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() 应该有用的。
.empty()
正如其他人指出的,$('ul').empty() 没问题,如下:
$('ul').empty()
$('ul li').remove();
JS 小提琴演示。
$(“ ul”)空()应该工作,并清除孩子。 你可以在这里看到:
Http://jsfiddle.net/zkfa5/
看看你的班级或身份证,也许像这样 $(“ # resi _ result”) . html (“) ; 这个应该可以工作:
如果您有多个 ul,并且希望清空具体的 ul,那么使用 id,例如:
<ul id="randomName"> <li>1</li> <li>2</li> <li>3</li> </ul> <script> $('#randomName').empty(); </script>
$('input').click(function() { $('#randomName').empty() })
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <ul id="randomName"> <li>1</li> <li>2</li> <li>3</li> </ul> <ul> <li>4</li> <li>5</li> </ul> <input type="button" value="click me" />
var ul = document.getElementById("yourElementId"); while (ul.firstChild) ul.removeChild(ul.firstChild);
这对我来说只需要很少的代码就可以了
$(my_list).remove('li');