Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用“删除”删除列表项;清晰的;按钮(javascript)_Javascript - Fatal编程技术网

如何使用“删除”删除列表项;清晰的;按钮(javascript)

如何使用“删除”删除列表项;清晰的;按钮(javascript),javascript,Javascript,因此,正如您所看到的,“添加”按钮工作正常,但我无法使“清除”按钮正常工作。如果有人能帮我,我将不胜感激 函数addToList(){ 设x=document.getElementById(“add”).value 设y=document.createElement(“li”) y、 textContent=x document.getElementById(“列表”).appendChild(y) } 函数clear(){ //???? } 待办事项清单 添加 清楚的 是否也要删除该列表

因此,正如您所看到的,“添加”按钮工作正常,但我无法使“清除”按钮正常工作。如果有人能帮我,我将不胜感激

函数addToList(){
设x=document.getElementById(“add”).value
设y=document.createElement(“li”)
y、 textContent=x
document.getElementById(“列表”).appendChild(y)
}
函数clear(){
//????
}

待办事项清单
添加
清楚的

    是否也要删除该列表?如果没有,这将起作用

    let y = document.createElement("li")
    while (y.lastChild) {
       y.removeChild(y.lastChild);
    }
     
    

    似乎您没有将列表保存在JS内存中,因此您可以删除列表的html

    以下内容中的某些内容可能会起作用(现在无法测试):


    clear是java脚本的内置函数。这是行不通的。更改函数名。 清晰的函数代码可以是这样的

    function clearControl() {
        document.getElementById("list").innerHTML='';
    }
    

    哦也许就是这样。我已经尝试了几种方法来实现我的clear函数,但没有任何效果。@SamiKärnä如果这个解决方案对您有效,那么请将其标记为可接受的答案,以便帮助其他开发人员。我尝试过了,谢谢。我是新来的,所以我不知道这是怎么回事。我试着投票支持你,但我的声望不足以做到这一点。clear是java脚本的内置函数。这是行不通的。其他函数名也可以。@AmitVerma您是对的。应该是其他名称。除了函数名之外,您的代码是正确的。Clear是java脚本的内置函数。其他一些函数名也可以。啊,检查,我在会议期间快速检查时想知道为什么它不起作用;)
    function clear() {
      document.getElementById('list').innerHTML = ''
    }
    
    function clearControl() {
        document.getElementById("list").innerHTML='';
    }