Я ищу проблему, которая требует сложного блока divs, который будет создан один раз для каждого элемента в наборе из ~ 100 элементов.
Каждый отдельный элемент идентичен, за исключением содержимого, и они выглядят (в HTML) примерно так:
<div class="class0 class1 class3">
<div class="spacer"></div>
<div id="content">content</div>
<div class="spacer"></div>
<div id="content2">content2</div>
<div class="class4">content3</div>
<div class="spacer"></div>
<div id="footer">content3</div>
</div>
Я мог бы:
1) Создайте все элементы как innerHTML
с конкатенацией строки, чтобы добавить контент.
2) Используйте createElement
, setAttribute
и appendChild
для создания и добавления каждого div.
Вариант 1 получает немного меньший файл для загрузки, но вариант 2 кажется немного более быстрым для рендеринга.
Помимо производительности, есть ли веская причина идти по одному маршруту или другому? Любые проблемы с перекрестным браузером/производительность gremlins, на которые я должен проверить?
... или я должен попробовать шаблон и клон?
Большое спасибо.