Я хочу многократно добавлять один и тот же материал к элементу с помощью кнопки и обработчика событий на одной и той же странице.
Проблема, с которой я сталкиваюсь, заключается в том, что она работает только в первый раз.Он делает именно то, что я хочу в первый раз, а затем ничего не делает при последующих нажатиях кнопок.Я немного поболтал, и кажется, что после первого добавления "newstuff.innerHTML" очищается.После долгих бесполезных поисков я решил прийти и спросить здесь.
Обработчик событий запускается, добавляется innerHTML переменной, но я не могу до конца жизни понять, почему моя переменнаябыть разбитым.
Переменные и данные ниже были изменены, чтобы защитить невинных.
var button = document.getElementById('add_stuff');
var oldstuff = document.getElementById('element_id');
var newstuff = document.createElement('div');
newstuff.innerHTML = "<p>Super interesting content</p>";
button.onclick = function(event) {
while (newstuff.firstChild) {
oldstuff.appendChild(newstuff.firstChild);
}
}