В данном конкретном случае из-за клона, на мой взгляд, нет удовлетворительного решения.
Я бы использовал второй, потому что в первом вы "храните HTML" в JS ... ноЯ предполагаю, что это «хранилище» сделано со строкой, содержащей HTML.Таким образом, строка будет оценена (с атрибутом jQuery или innerHTML).Это не совсем чисто и эффективно.
Более того, со вторым решением вы можете редактировать свой HTML, например, с помощью редактора WYSIWIG.