полностью зависит от того, почему вы делаете это на самом деле. Просто добавлять его с помощью javascript бессмысленно, если это просто статический контент. Однако если, например, вы создаете блок элементов (например, div с изображением, заголовком и текстом) после загрузки страницы, например, когда кто-то нажимает кнопку, чтобы добавить новый объект, то это будет приемлемо. Однако в этом случае я бы посмотрел на шаблоны jquery для определения разметки, поскольку она удерживает ее абстрагированной от функционального кода, и это проще, чем добавление множества элементов в div для программной сборки блока.
Имеет ли это смысл?
Только мои мысли, однако. Я не могу сказать, что мой путь является стандартом де-факто, все должны работать над