О практичности
Если у вас установлена правильная защита XSS, я считаю, что простота использования innerHTML
гораздо важнее, чем преимущества от скорости при использовании DOM.Используя innerHTML
, вы можете просто писать HTML.
Фактическая скорость в браузерах
Зависит от браузера, как правило, innerHTML быстрее в IE.В Chrome манипулирование DOM обычно происходит быстрее, но, как всегда, это зависит от варианта использования.
Скорости Chrome, Firefox, Safari настолько высоки, что в значительной степени не имеют значения.Учитывая, что IE, как правило, является одним из более медленных браузеров, я бы посоветовал использовать innerHTML, чтобы помочь IE в этом ... innerHTML
почти всегда быстрее в IE.вы добавляете тонны элементов, innerHTML
- это часто путь.