Тема: DOM vs. innerHTML
Показать сообщение отдельно
  #1 (permalink)  
Старый 11.02.2014, 18:46
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

DOM vs. innerHTML
Всем добрый день/вечер/ночь/утро.

Возник такой вопрос: как лучше добавлять элемены? Через createElement или innerHTML?

Например, у меня есть некая моя мини-библиотека, в ней я создаю элементы так:

var div = mk.create('div', {className: 'myClass', tite: 'test'}, {margin: '10px'});
var img = mk.create('img', {alt: '', src: 'test.png'});

div.appendChild(img);
mk('body').appendChild(div);


innerHTML:
document.body.innerHTML = '<div class="myClass" title="test" style="margin:10px"><img alt="" src="test.png"></div>';


Что лучше использовать? Есть ли какие-нибудь подводные камни у каждого из способов?

Последний раз редактировалось ruslan_mart, 11.02.2014 в 19:02.
Ответить с цитированием