Как заставить javascript выбрать новый элемент, который только что был создан? - PullRequest
0 голосов
/ 02 мая 2020

Я делаю список книг, и на нем есть кнопка удаления. Элемент создания до appendChild уже работает, проблема заключается только в кнопке удаления.

Код для книг:

function createEach(e){
  let divTitle = document.createElement('div');
  divTitle.className = 'cell medium-3';
  divTitle.innerHTML = Book.title;
  divTitleNd = divTitle.outerHTML;

Код для кнопки удаления:

let deleteBtn = document.createElement('a');
  deleteBtn.className = 'del-btn button tiny alert';
  deleteBtn.innerHTML = 'x';
  deleteBtn.href = '#';
  deleteBtnNd = deleteBtn.outerHTML;

до того, как у меня есть document.querySelector кнопка удаления с классом del-btn, но теперь, если я запускаю этот код:

let deleteButton = document.querySelector('.del-btn');
function deleteBook(e){
  e.target.parentElement.parentElement.remove();
}

Кнопка удаления для вновь созданного элемента просто не будет работать. Есть ли способ это исправить? Спасибо!

...