How can I remove only selected items from LocalStorage?
I created a button to cancel the task. But when I click on it all other tasks are deleted.
const tasks = [];
btn.addEventListener("click", addTask);
function createLi(value) {
tasks.push(value);
let li = document.createElement("li");
li.appendChild(document.createTextNode(value));
container.appendChild(li);
let deleteButton = document.createElement("button");
deleteButton.innerText = "\u00D7";
li.appendChild(deleteButton);
deleteButton.addEventListener("click", deleteTask);
}
// ADD A TASK
function addTask() {
createLi(input.value);
localStorage.setItem("task", JSON.stringify(tasks));
}
function deleteTask() {
localStorage.removeItem("task");
}
JSON.parse(localStorage.getItem("task")).forEach((task) => {
createLi(task);
});
<input type="text" id="input">
<button id="btn">SEND</button>
<ul id="container">
</ul>