Не получается удалить объект.
funcDelete = (e) => {
e.target.remove()
}
<div onClick="(e) => funcDelete"><span>Teet</span></div>
Мне надо всегда удалять div, но кликнув на span, удаляется именно span. Как правильно написать, чтобы при клике на span и div полностью удалялся элемент div?
Ваш вариант можно сделать так:
del = (e) => e.remove();
div {display: inline-block; margin: 5px; border: 2px solid orange; cursor: pointer;}
<div onclick="del(this)"><span>Teet</span></div>
<div onclick="del(this)"><span>Teet</span></div>
<div onclick="del(this)"><span>Teet</span></div>
<div onclick="del(this)"><span>Teet</span></div>
<div onclick="del(this)"><span>Teet</span></div>
Или так (заодно, если вы собираетесь дать им класс для стиля, можно будет уже и не заморачиваться с onclick="..."):
[...document.getElementsByClassName('moo')].forEach(
(e) => e.addEventListener('click', () => e.remove() )
);
.moo {display: inline-block; margin: 5px; border: 2px solid orange; cursor: pointer;}
<div class="moo"><span>Teet</span></div>
<div class="moo"><span>Teet</span></div>
<div class="moo"><span>Teet</span></div>
<div class="moo"><span>Teet</span></div>
<div class="moo"><span>Teet</span></div>
Продвижение своими сайтами как стратегия роста и независимости