Осваиваю всплывание. Мне нужно по тогглить любую из лишек списка. Соответственно креплю событие на сам список, и ставлю проверку что бы выделялись только элементы "LI", и почти так и происходит, но куда бы я ни кликал, выделяется только верхняя "ЛИшка". Пробовал на объявлении переменной item сменить на querySelectorAll, тогда вообще ошибку выдавать начинает.
<div class="container">
<ol class="list" id='lis'>
<li class="item">Задача</li>
<li class="item">Задача</li>
<li class="item">Задача</li>
</ol>
<textarea name="" id="" cols="30" rows="10" id="trea" class="text">Ну чё ты?</textarea>
<button onclick='submitTask()' id='pu'>ok</button>
</div>
let list = document.querySelector('ol')
let item = document.querySelector('li')
function submitTask() {
let textarea = document.querySelector('textarea')
list = document.querySelector('ol')
let newTask = document.createElement('li')
newTask.innerText = textarea.value
list.appendChild(newTask)
}
document.querySelector('.list').addEventListener( 'click', function (ev) {
if (ev.target.tagName === 'LI') {
item.classList.toggle('done')
}
});
.done {
text-decoration: underline;
}