Есть следующий код ToDo листа:
codepen.io
У меня не получается добавить кнопку
Удалить к каждой записи в таблице. Вне зависимости от того на какую кнопку кликнули, удаляются последовательно только теги
tr: кликнул один раз - удалился тег
tr в первой строке, второй раз - во второй строке, хотя при этом кликаешь на другие. При этом вложенные теги
td остаются.
Код удаления:
[].forEach.call(document.querySelectorAll('button.idTable'), function(el){
el.addEventListener('click', function () {
var tr= this.parentNode.parentNode;
tableBody.deleteRow(tr.rowIndex);
})
});
Кнопка
Удалить в DOM добавляется так:
tdDelete = document.createElement('td');
tdDelete.innerHTML = `<button class="idTable">Удалить</button>`;
table.appendChild(tdDelete);
Я хочу удалять записи из таблицы, массива и localStorage.