This is a mobile optimized page that loads fast, if you want to load the real page, click this text.

Вопрос Правильность написания кода

XDDDD

Новый участник
23 Авг 2021
18
1
40
Всем привет, сразу к вопросу. Пишу свой телефон с 0 и подглядываю в чужой код. Увидел, что где-то внутри JS кода добавляются div'ы к body, где-то люди просто пишут на HTML разметке и далее подключают JS. В чём разница такого написания? Если к общему тэгу body в JS добавлять новые дивы, интерфейс будет работать быстрее?
 

akudinov28

Мастер
24 Фев 2021
385
189
106
Странный вопрос. Блоки, прописанные в html, рендерятся CEF сразу при загрузке страницы. Блоки, добавляемые в js - не существуют при построении DOM дерева, и добавляются джаваскриптом после. Каждое добавление блока с помощью js - плюс одна операция. Соответственно, это будет медленнее. Джаваскриптом нужно добавлять динамические данные, которых у тебя нет при построении дерева. Например, блок-родитель для списка телефонных контактов должен быть изначально в дереве, а вот каждый контакт ты получаешь с клиента, и их блоки ты отрисовываешь динамически в цикле.
 

XDDDD

Новый участник
23 Авг 2021
18
1
40
Осознаю всю странность вопроса, именно поэтому нужно было мнение знающего человека на этот счет. Спасибо за ответ, помог.