Witam wszystkich jestem początkującym, który postanowił napisać swoj projekt w JS, padło na ToDoList z która niestety mam problem a mianowicie chce aby po kliknieciu w przycisk wykonała się funkcja która pobierze wartość z inputa utworzy nowy element listy ul>li do której przypisze wartość z pobranego elementu input. wszystko wydaje sie ok po nacisnięciu przycisku widać że dodaje się element listy z wartością po czym znika w czym tkwi problem HELP.
kod funkcji:
function addItem() {
var taskValue = document.getElementById("textTask").value;
var ul = document.getElementById("list");
var li = document.createElement("li");
li.appendChild(document.createTextNode("- " + taskValue));
ul.appendChild(li);
document.getElementById("input").value = "";
li.onclick = removeItem;
}
function removeItem(e) {
e.target.parentElement.removeChild(e.target);
}
var addBtn = document.getElementById("addTaskBtn");
addBtn.onclick = function (e) {
addItem();
};
KOD html
<section>
<form>
<input type="text" id="textTask" placeholder="Wprowadź treść zadania do wykonania">
<button id="addTaskBtn"> + </button>
</form>
<div id="listTask">
<h2>Lista zadań do zrealizowania</h2>
<div id=task>
<ul id="list"></ul>
</div>
</div>
</section>