Het maken van verwijderlinks voor elementen in JavaScript
Stel dat we nu meerdere alinea's hebben:
<div id="parent">
<p>text1</p>
<p>text2</p>
<p>text3</p>
</div>
Laten we ervoor zorgen dat aan elke alinea aan het einde een verwijderlink wordt toegevoegd.
Laten we eerst gewoon het toevoegen van de links implementeren:
let elems = document.querySelectorAll('#parent p');
for (let elem of elems) {
let remove = document.createElement('a');
remove.href = '';
remove.textContent = 'verwijder';
elem.appendChild(remove);
}
Laten we nu ervoor zorgen dat wanneer er op een link wordt geklikt, de bijbehorende alinea wordt verwijderd:
let elems = document.querySelectorAll('#parent p');
for (let elem of elems) {
let remove = document.createElement('a');
remove.href = '';
remove.textContent = 'verwijder';
elem.appendChild(remove);
remove.addEventListener('click', function(event) {
elem.remove();
event.preventDefault();
});
}
Gegeven is de tag ul. Voeg aan het einde van elke
li tag een link toe om deze li
uit de lijst te verwijderen.
Er is een HTML-tabel gegeven. Voeg er nog een kolom aan toe, waarin voor elke rij van de tabel een link staat om die rij te verwijderen.