繁体   English   中英

如何清除 Javascript 中的列表,即一键删除列表中的所有项目?

[英]How do you clear a list in Javascript, i.e. delete all items in a list with one button click?

我删除单个任务项的代码可以正常工作,但是一键删除所有任务项的代码不起作用。 有没有一种简单的方法可以删除所有内容或重置列表?

完整代码: https://jsfiddle.net/hufflepuff_hamlet/r9uogxwL/2/

<button class="btn btn-danger" onclick="removeAll()">
<span class="glyphicon glyphicon-remove"> Clear All Tasks</span></button>


 //Clear Completed Task 
 
 $(".completed").on("click",'.btn-danger',function(){  
   $(this).parent("li").remove();
   
 })

 //Clear all Tasks in List
 
function removeAll(){
    document.getElementById(".uncompleted").innerHTML = "";
}

要删除 ul 中的所有 li 项目,您可以这样做

$('.uncompleted > li').remove();

或者您可以使用empty清空列表

$('.uncompleted').empty();

innerHTML = ""也应该可以工作,但是您在选择元素时遇到了问题

document.getElementsByClassName("uncompleted")[0].innerHTML = "";

使用getElementsByClassName而不是getElementById

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM