Итак, у меня есть:
<ul id="list">
<li>Some text <span class="removeParent">X</span></li>
</ul>
И если щелкнуть span.removeParent, li нужно удалить.
Это очень просто, но единственное (к сожалению работающее) решение, которое я придумал, было:
span.addEventListener("click", this.parentElement.parentElement.removeChild(this.parentElement);
Это может быть вне контекста, так что вот ссылка на полное приложение дел:
https://jsfiddle.net/w246hn3b/3/
Я не уверен, если
this.parentElement.parentElement.removeChild(this.parentElement);
является лучшим, наиболее эффективным решением