Подскажите, пожалуйста, как правильно добавлять элементы в дом и в чем отличие.
Например я могу добавить новый элемент с помощью:
document.createElement('div');
далее добавить ему атрибут id, к примеру.
А могу сделать так:
document.querySelector('.myCustomDiv').innerHTML = '<div id="customDiv"></div>';
Если добавлю в код addEventlistner события клика, то у обоих новых элементов смогу отследить событие.
Собственно, в чем тогда разница?
И как правильнее делать?
Спасибо.