javascript_series6_anonymous_function
by aelgy369
HTML
<input type="text">
<button onclick='add()'>新增</button>
<div id="root">
</div>
JavaScript
var todos = [
{
title: "倒垃圾"
},
{
title: "繳電話費"
},
{
title: "採買本週食材"
},
];
function render() {
const root = document.querySelector('#root')
const ul = document.createElement('ul');
// 之前忘了加 root.textContent,所以按下刪除鍵後會重複跑內
root.textContent = '';
root.append(ul)
for (let index in todos) {
const li = document.createElement('li');
const span = document.createElement('span');
const deleteBtn = document.createElement('button');
span.innerText = todos[index].title;
li.append(span, deleteBtn);
ul.append(li);
deleteBtn.innerText = '刪除'
deleteBtn.onclick = () => {
todos.splice(index, 1)
render();
}
}
}
function add()
{
const input = document.querySelector('input');
let item = {
title: input.value
}
todos.push(item)
render();
input.value = '';
}
render()