Samo-izbris novih elementov v JavaScriptu
V prejšnji lekciji smo se naučili narediti, da se elementi sami izbrišejo ob kliku.
Recimo, da prvotno ni elementov v starševskem elementu:
<div id="parent"></div>
V zanki ustvarimo 9 novih odstavkov,
in jih naredimo tako, da se vsak odstavek izbriše
ob kliku nanj:
let parent = document.querySelector('#parent');
for (let i = 1; i <= 9; i++) {
let p = document.createElement('p');
p.textContent = i;
p.addEventListener('click', function() {
this.remove();
});
parent.appendChild(p);
}
Podana je naslednja koda:
<ul id="parent">
<li>1</li>
<li>2</li>
<li>3</li>
</ul>
<input type="submit" id="button">
Naredite tako, da se ob kliku na gumb v
seznam doda nov element. Naredite
tako, da se katerikoli li izbriše ob kliku
nanj. To velja tako za tiste li, ki so že
v seznamu, kot za nove, ustvarjene po
kliku na gumb.