Elemek törlésére szolgáló hivatkozások létrehozása JavaScript nyelven
Tegyük fel, hogy most számos bekezdésünk van:
<div id="parent">
<p>text1</p>
<p>text2</p>
<p>text3</p>
</div>
Tegyük meg, hogy minden bekezdés végére kerüljön egy hivatkozás a törléséhez.
Kezdetben egyszerűen valósítsuk meg a hivatkozások hozzáadását:
let elems = document.querySelectorAll('#parent p');
for (let elem of elems) {
let remove = document.createElement('a');
remove.href = '';
remove.textContent = 'remove';
elem.appendChild(remove);
}
Most tegyük meg, hogy a hivatkozásra kattintáskor a hozzá tartozó bekezdés törlődjön:
let elems = document.querySelectorAll('#parent p');
for (let elem of elems) {
let remove = document.createElement('a');
remove.href = '';
remove.textContent = 'remove';
elem.appendChild(remove);
remove.addEventListener('click', function(event) {
elem.remove();
event.preventDefault();
});
}
Adott egy ul tag. Adjunk minden
li tag végére egy hivatkozást a li
törlésére a listából.
Adott egy HTML tábla. Adjunk hozzá még egy oszlopot, amelyben minden táblasorhoz lesz egy hivatkozás a sor törlésére.