程序应该保持循环,直到用户输入“quit”退出待办事项列表。它可以工作,但只能运行一次,因为它没有像应该的那样循环。我需要它将输入显示为列表,直到输入“quit”。
无法弄清楚原因
无法弄清楚原因
// global variables
var output;
function buildList(input) {
"use strict";
// declare variables
var unorderedList;
var inputList;
unorderedList = document.getElementById("toDo");
inputList = "<li>" + input + "</li>";
unorderedList.innerHTML = inputList;
}
function displayList() {
"use strict";
// PART 1: YOUR CODE STARTS AFTER THIS LINE
// declare constants
const QUIT_CODE = "quit";
// declare variables
var output;
var input;
while (input !== QUIT_CODE) {
input = prompt("Enter a to-do item or \"quit\" to stop: ");
output = document.getElementById("outputPart1");
buildList(input);
output.innerHTML += inputList;
if (input === QUIT_CODE) {
break;
}
}
// end of code
}
inputList
在上下文中未定义:output.innerHTML += inputList;
,因为它在其他地方被定义。 - Ahmad