Показать сообщение отдельно
  #4 (permalink)  
Старый 29.05.2013, 20:54
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,584

Сообщение от 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);
__________________
29375, 35

Последний раз редактировалось Aetae, 29.05.2013 в 20:57.
Ответить с цитированием