Я искал почти весь интернет, но не смог получить решение об этом.Как я могу использовать innerHTML без удаления всего html внутри тега?
Предположим, что у нас есть элемент div с некоторым html внутри него. После выбора этого тега по его id (или другим селекторам, независимо), и если я использую метод innerHTML, я потерял весь html внутри тега. Что я могу сделать, чтобы не разрушать html-части внутри тега? Я просто хочу добавить что-то «больше», а не «уничтожить все», а затем вставить что-то в новое.
document.getElementById('something').innerHTML = document.getElementById('something').innerHTML + new_html_to_append;
метод выше не работает на 3-й итерации, или в цикле, так что это бесполезно для меня .. мне нужно что-то подходит бесконечное добавок.
Спасибо!
(я знаю метод .append(), но я не имею права использовать JQuery там.)
Показать код цикла, который не работает. У фрагмента, который вы опубликовали, не должно быть проблем, возможно, это ваша логика цикла, что не так ... – gustavohenke
'document.getElementById ('something'). InnerHTML + = new_html_to_append;'? или действительно 'appendChild', который является чистым javascript в конце концов - https://developer.mozilla.org/en-US/docs/Web/API/Node.appendChild –
Вы можете использовать простой JS' appendChild' – orique