JavaScript 系列二:第2課 ── 從 DOM 樹移除元素、動態加上 onclick 事件
by max002215
HTML
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<div id="app"></div>
<input type="text" placeholder="請輸入代辦事項" id="text1">
<button type="button"onclick="to_do_list()">新增</button>
<ul id="first_list">
<li>
<span>倒垃圾</span>
</li>
<li>
<span>繳電話費</span>
</li>
<li>
<span>採買本週食材</span>
</li>
</ul>
<button type="button" id="remit"></button>
</body>
</html>
JavaScript
function to_do_list (){
let list = document.getElementById("text1").value;
let FirstList = document.getElementById("first_list");
let list1= document.createElement('li');
let list2= document.createElement('span');
let btn= document.createElement('button')
let list3=list2.textContent=list;
let btn1=btn.textContent="刪除";
FirstList.append(list1);
list1.append(list2,btn);
btn.onclick=hello;
/* list2.append(list3);
*/
/* console.log(list) */;
/* console.log(FirstList) */;
/* console.log(list1) */;
/* console.log(list2);
console.log(list3); */
}
function hello () {
//event.target是取得當前操作哪個標籤
//parentElement是往上一層標籤(父母)
//remove()是刪除函式
event.target.parentElement.remove();
}