Прибавить контент к существующему.
content.innerHTML = gload; Этот фрагмент кода заменяет html в блоке вывода, а как его можно просто прибавить, то есть конкатенировать со старым содержимым? |
content.innerHTML += gload; |
Спасибо! а "+=" - оператор конкатенации в js?
|
Это сложный оператор присваивания со сложением (для строк — конкатенацией)
|
короче говоря
a = a + b то же самое что и a += b для строк-конкатенация для чисел-сложение |
спасибо за исчерпывающую справку.
|
Только по сути это таки перезапись, а не добавление.
|
На уровне памяти?
|
Цитата:
|
На уровне html.
Есть разница: перерисовать всю страницу из-за какойнить фигни, или просто добавить эту фигню в конец. Примерно так: function appendText(e,text){ e.appendChild(document.createTextNode(text)) } function appendHTML(e,html){ var f=document.createDocumentFragment(), d=document.createElement('div'); d.innerHTML=html; while(d.firstChild)f.appendChild(d.firstChild); e.appendChild(f) } |
Часовой пояс GMT +3, время: 12:41. |