Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.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 我无法切换所有li元素_Javascript_Loops_Dom - Fatal编程技术网

Javascript 我无法切换所有li元素

Javascript 我无法切换所有li元素,javascript,loops,dom,Javascript,Loops,Dom,我的代码: var button = document.getElementById("enter"); var input = document.getElementById("userinput"); var ul = document.getElementsByTagName('ul')[0]; var li = document.querySelectorAll("li"); function toggle()

我的代码:

var button = document.getElementById("enter");
var input = document.getElementById("userinput");   
var ul = document.getElementsByTagName('ul')[0];    
var li = document.querySelectorAll("li");

function toggle() {
  li.classList.toggle("done");
}    

li.addEventListener("click", toggle);
    
function inputLength() { 
  return input.value.length;
}


function createListElement() {
  var li = document.createElement("li");
  li.appendChild(document.createTextNode(input.value));
  ul.appendChild(li);
  input.value = ""
}

function addListAfterClick() {
  if (inputLength() > 0) {  
    createListElement();  
  } 
}

function addListAfterPress(event) {
  if (inputLength() > 0 && event.keyCode === 13) {
    createListElement();   
  }  
}

button.addEventListener("click", addListAfterClick);
input.addEventListener("keypress", addListAfterPress);

.done{text-decoration:line-through;}是否检查控制台上是否有错误?.done{text-decoration:line-through;}是否检查控制台上是否有错误?