我正在做一个待办事项清单,我需要知道如何删除第一个 有序列表中的项目。 我该怎么做呢?这是我的一些代码...
<ul id="todo-list">
<li>Walk dog</li>
<li>Buy eggs</li>
<li>Go for a Walk</li>
</ul>
<button onclick="removeTask()">Remove first task</button>
function removeTask(){
//what do i put here to remove first item
//from list (walk dog)?
}
我需要在单击按钮时删除第一项的列表。
请帮助 谢谢!
答案 0 :(得分:2)
尝试一下:
const list = document.getElementById('todo-list');
function removeTask(){
list.querySelector('li').remove()
}
<ul id="todo-list">
<li>Walk dog</li>
<li>Buy eggs</li>
<li>Go for a Walk</li>
</ul>
<button onclick="removeTask()">Remove first task</button>
答案 1 :(得分:1)
使用querySelector
获取第一个孩子,然后使用removeChild
删除它:
const list = document.getElementById("todo-list");
function removeTask() {
list.removeChild(list.querySelector("li"));
}
<ul id="todo-list">
<li>Walk dog</li>
<li>Buy eggs</li>
<li>Go for a Walk</li>
</ul>
<button onclick="removeTask()">Remove first task</button>