我忘记了清除列表中所有列表元素的jQuery命令。我做了一些搜索,之前做了很多次,但只是忘记了命令。
$("ul").clear()
$("ul").empty()
两者似乎都没有完成这个......又是哪个命令?
更新:
谢谢大家,我的选择器必须有一些语法错误。
答案 0 :(得分:258)
$("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" />
答案 1 :(得分:17)
答案 2 :(得分:10)
这应该有效:
$("ul").html('')
答案 3 :(得分:3)
$(“ul”)。empty()应该工作并清除孩子们。 你可以在这里看到它:
答案 4 :(得分:1)
看你的课程或身份证明。也许就像这样 $( “#resi_result”)HTML( '')。这应该有效:
答案 5 :(得分:1)
如果你有多个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" />
答案 6 :(得分:1)
var ul = document.getElementById("yourElementId");
while (ul.firstChild)
ul.removeChild(ul.firstChild);
答案 7 :(得分:0)
使用.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);
答案 8 :(得分:0)
这对我来说只需要很少的代码
$(my_list).remove('li');