Сообщение от zzzzzz
|
Оба варианта идентичны
|
Не идентичны. Во втором случае происходит полная перезапись
всего содержимого body, т.к.
a += b равносильно
a = a + b. Соответственно перерисовывается вся страница, сбрасываются все обработчики итд. Потому второй вариант предпочтительнее.
Также если data не содержит html то лучше добавлять её именно как текстовую ноду:
var div = document.createElement('div');
div.className = 'dialogV';
div.id = 'video' + id;
div.appendChild(document.createTextNode(data));
document.body.appendChild(div);