Создать элементы в JS или дубликаты из HTML? - PullRequest
1 голос
/ 19 апреля 2020

Я пишу код для динамического заполнения списка сообщений в блоге. Каждая запись блога в списке имеет одинаковую структуру, но текстовое содержимое и другие атрибуты (например, href) различны.

Изначально я создавал каждую из них в функции JS. Функция будет вызывать document.createElement() для каждого элемента, который входит в сообщение.

Тогда я понял, что наличие одного «шаблона» сообщения в блоге в HTML послужит хорошей документацией того, как выглядит сообщение в списке. как структурно. Поэтому я решил переписать функцию JS, чтобы она вызывала Node.cloneNode() в сообщении «шаблона» для каждого сообщения в списке, а затем изменила текстовое содержимое, href, et c., Чтобы оно соответствовало актуальное содержание поста в блоге. В шаблоне есть display: none, который не устанавливается для каждого дублирующего элемента.

Есть ли какие-либо преимущества, кроме аспекта документации HTML, который идет с реализацией, на которую я переключился? Есть ли преимущества для полной реализации JS? Есть ли недостатки у любого подхода? Спасибо!

...