我忘记了一个jQuery命令,它可以清除列表中的所有元素。我进行了一些搜索,以前也做过很多次,但是我只是简单地忘记了这个命令。
$("ul").clear()
$("ul").empty()
两个都似乎未能实现这一点... 再说一遍是哪个命令?
更新:
谢谢各位,我的选择器可能有语法错误。
我忘记了一个jQuery命令,它可以清除列表中的所有元素。我进行了一些搜索,以前也做过很多次,但是我只是简单地忘记了这个命令。
$("ul").clear()
$("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" />
这应该可以正常工作:
$("ul").html('')
<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);
查看你的类或ID,可能像这样 $("#resi_result").html(''); 这应该可以工作:
一个使用 .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);
这个方法对我来说非常有效,而且代码量很少。
$(my_list).remove('li');
$("ul").remove();
? - Dave Kiss$("ul").children().remove();
。 - Dave Kiss