所以我仍在学习 javascript,对于我的第一个列表项目,我已经到了可以将数组添加到 HTML 页面的地步,但不是获取最后一个元素并添加它,而是将整个数组添加到每一行. 如何更改它以便只添加最后一个元素?
HTML
<!DOCTYPE html>
<html>
<head>
<title>Task Tracker</title>
<link rel="stylesheet" type="text/css" href="todo.css">
<script type="text/javascript" src="todo.js"></script>
</head>
<body>
<div>
<p>Task Manager</p>
<input type="text" name="submitButton" id="userInput">
<button onclick=addTask()>Enter</button>
</div>
<div>
<h3>Task</h3>
<div id='taskList'>
<ul id="myList">
</ul>
</div>
</div>
</body>
</html>
JavaScript
let Task = [];
function addTask(){
var newTask = document.getElementById("userInput").value;
Task.push(newTask);
updateTaskList();
};
function updateTaskList(){
var node = document.createElement('LI');
var textNode;
for (let i = Task.length - 1; i >= 0; i -= 1){
textNode = document.createTextNode(Task[i]);
console.log(Task[i]);
node.appendChild(textNode);
document.getElementById("myList").appendChild(node);
}
}