Креирање линкова за брисање елемената у JavaScript-у
Претпоставимо сада да имамо много пасуса:
<div id="parent">
<p>text1</p>
<p>text2</p>
<p>text3</p>
</div>
Хајде да урадимо тако да се на крај сваког пасуса додаје линк за његово брисање.
За почетак, хајде да једноставно имплементирамо додавање линкова:
let elems = document.querySelectorAll('#parent p');
for (let elem of elems) {
let remove = document.createElement('a');
remove.href = '';
remove.textContent = 'remove';
elem.appendChild(remove);
}
Хајде сада да урадимо тако да при клику на линк, брише одговарајући пасус:
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();
});
}
Дат је таг ul. Додајте на крај сваког
тага li линк за брисање тог li
из листе.
Дата је HTML табела. Додајте у њу још једну колону, у којој ће за сваки ред табеле стати линк за брисање тог реда.