【发布时间】:2022-01-13 20:48:03
【问题描述】:
首先,这里是超级初学者。我正在尝试做一个待办事项清单。添加部分工作正常,如下所示:
let salvar = document.getElementById("salvar")
let remove = document.getElementById("remover")
salvar.onclick = saveitem
function saveitem() {
let item = document.getElementById("input").value
let novoitem = document.createElement("tr")
let lista = document.getElementById("todoitems")
novoitem.innerText = item
lista.appendChild(novoitem)
}
<input type="text" id="input">
<div class="container">
<button id="salvar">Save</button>
<button id="remover">Remove</button>
</div>
<table id="todoitems">
<tr>
<th>Tarefa</th>
</tr>
</table>
如何创建一个函数来删除最后添加的项目?
【问题讨论】:
-
您不能将文本直接放在
tr中,您需要有td或th子级。你可以在里面放文字。 -
我已经更正了标记错误并回答了您的问题,并解释了
removeLastItem()函数的工作原理。请检查一下。 -
虽然我知道您喜欢您选择作为答案的解决方案,但这也是一个不幸的选择,因为它不能满足您的问题要求:我如何创建一个函数删除最后添加的项目?您选择的答案不是一个好的选择的第二个原因是它没有解决我在答案中解释和修复的无效 HTML 问题。
标签: javascript html