Есть задача на сайте
https://learn.javascript.ru/task/hide-message
У них добавление кнопки закрытия карточек происходит в цикле через insertAdjacentHTML и кнопка добавляется к каждой карточке, как и должно быть:
let panes = document.querySelectorAll('.pane')
for(let pane of panes) {
pane.insertAdjacentHTML("afterbegin", '<button class="remove-button">[x]</button>');
}
Я попытался сделать через createElement и дальше в таком же цикле добавить каждой карточке элемент методом append, но получается так, что кнопка добавляется только к последней карточке:
let button = document.createElement('button');
button.classList.add('remove-button');
button.textContent = '[X]';
let panesList = document.querySelectorAll('.pane');
for (let pane of panesList) {
pane.append(button);
}
Почему так?