【发布时间】:2021-03-24 04:28:26
【问题描述】:
我的删除单个任务项的代码可以正常工作,但是一键删除所有任务项的代码不起作用。有没有一种简单的方法可以删除所有内容或重置列表?
完整代码: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 = "";
}
【问题讨论】:
-
添加一个 id 到你的无序列表然后使用 $("#ul_id").empty()
-
请在此处发布minimal reproducible example,而不是在外部站点。您可以使用 Stack Snippet 使其可执行,类似于 codepen。
-
我在您的 codepen 中没有看到“清除所有任务”按钮。
-
uncompleted不是一个 ID,它是一个类。使用document.querySelector(".uncompleted").innerHTML -
对不起,我用正确的代码添加了小提琴链接
标签: javascript html jquery list button