Skapa länkar för att ta bort element med JavaScript
Låt oss nu säga att vi har många stycken:
<div id="parent">
<p>text1</p>
<p>text2</p>
<p>text3</p>
</div>
Låt oss göra så att varje stycke får en länk för att ta bort sig själv i slutet.
Låt oss först implementera tillägget av länkar:
let elems = document.querySelectorAll('#parent p');
for (let elem of elems) {
let remove = document.createElement('a');
remove.href = '';
remove.textContent = 'remove';
elem.appendChild(remove);
}
Låt oss nu göra så att när man klickar på länken, raderas motsvarande stycke:
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();
});
}
Det finns en tagg ul. Lägg till i slutet av varje
tagg li en länk för att ta bort detta li
från listan.
Det finns en HTML-tabell. Lägg till ytterligare en kolumn i den, där det för varje tabellrad finns en länk för att ta bort den raden.