Всем добрый день/вечер/ночь/утро.
Возник такой вопрос: как лучше добавлять элемены? Через 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>';
Что лучше использовать? Есть ли какие-нибудь подводные камни у каждого из способов?