Удаление элементов списка с помощью javascript [дубликат]

141
18 февраля 2019, 13:40

Данный вопрос является точным дубликатом:

  • Как удалить определенный тег без id или class'a из html с помощью javascript? 1 ответ

как с помощью чистого js(не jquery) удалять любой элемент списка просто кликнув на него?

<div id="list">
 <li class="li">1</li>
 <li class="li">2</li>
 <li class="li">3</li>
 <li class="li">4</li>
</div>
Answer 1

/** 
 * @type {HTMLUListElement} 
 */ 
let ulList = document.getElementById('list') 
 
ulList.addEventListener('click', event => { 
    /** 
     * type {HTMLElement} 
     */ 
    let el = event.target 
    if (ulList === el) return; 
    el.remove() 
})
ul li:hover { 
  background-color: gray; 
}
<ul id="list"> 
 <li class="li">1</li> 
 <li class="li">2</li> 
 <li class="li">3</li> 
 <li class="li">4</li> 
</ul>

литература

  • таблица совместимости

  • MDN Node.remove()

  • learn.javascript.ru -> Добавление и удаление узлов -> Удаление узлов

READ ALSO
Задача на Codewars

Задача на Codewars

https://wwwcodewars

184
связка Node.js + MongoDB

связка Node.js + MongoDB

Бот отказывается считывать/изменять данные в MongoDB, хотя новые документы без проблем создаетhttps://gist

123
${abbr} заменить текствым значением

${abbr} заменить текствым значением

Подскажите,пожалуйста,как сделать чтоб вместо ${abbr} появился текст "css"?

114
Функция getSelection не работает iOS 12

Функция getSelection не работает iOS 12

Функции documentgetSelection() и window

128