<html lang="eng">
<head>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>DOM Manipulation: create element</title>
</head>
<body>
<h3>My weekly tasks:</h3>
<ul id="todo-list">
<li>Do shopping</li>
<li>Read emails</li>
<li>Wash clothes</li>
</ul>
<button id="addbutton">Add</button>
<button id="removebutton">Remove</button>
</body>
</html>
body {
font-family: sans-serif;
}
function addElement(){
const todoList = document.querySelector("#todo-list");
const list = document.createElement("li");
return todoList.appendChild(list);
}
function removeElement(){
const todoList = document.querySelector("#todo-list");
const list = document.createElement("li");
return todoList.removeChild(todoList.lastElementChild);
}
const addButton = document.querySelector("#addbutton");
addButton.addEventListener("click", addElement);
const removeButton = document.querySelector("#removebutton");
removeButton.addEventListener("click", removeElement);
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.