Я новичок в этом и искал способ сделать кнопку «удалить» с назначенным прослушивателем событий, чтобы удалить элемент, к которому он относится (li).
Я еще не знаю JS, так что это может быть не лучший способ сделать это, но это то, что у меня есть до сих пор:
Простой HTML
<h1>The List</h1>
<ul>
<li>Delete me<button id="del">x</button></li>
<li>Delete me too<button id="del">x</button></li>
</ul>
Я хотел бы, чтобы каждая кнопка «del» удаляла своего родителя — «li», где эта кнопка вложена ... и я хочу написать функцию многократного использования.
Я могу понять, что мне нужно сделать функцию щелчка, чтобы удалить дочерний элемент (li) родителя (ul). Как я могу связать конкретный «ли» с вложенной в него «кнопкой»?
Я также подумал, что, может быть, можно пройти через цикл, чтобы дать ему уникальный идентификатор или номер. Я немного потерялся здесь, не могли бы вы предложить мне, что можно сделать, учитывая, что я действительно новичок и пока не могу делать какие-либо фреймворки, просто хотите иметь возможность сделать это в JS.
Я сделал это, чтобы попробовать, но это слишком специфично, в конце концов его нужно повторно использовать для любого из них, не зная порядка:
const parent = document.getElementsByTagName('ul')[0];
const child = parent.getElementsByTagName('li')[0];
const del = document.getElementById('del');
function removeMe() {
parent.removeChild(child);
}
del.addEventListener('click', removeMe);
Благодарю вас!