Прибавить контент к существующему.
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, время: 22:20. |