Где хранить небольшое количество HTML, используемого только с JavaScript? - PullRequest
2 голосов
/ 02 февраля 2011

У меня есть небольшой шаблон HTML, который я использую, который содержит несколько DIV и несколько заголовков (примерно 15 строк кода).Этот шаблон заполняется текстом, взятым из опций, которые пользователь выбирает из другой части страницы.Разметка имеет смысл только в том случае, если у пользователя включен JavaScript.Он также клонируется, если пользователь выбирает несколько вариантов.

Каков наилучший способ хранения этого шаблона (в соответствии с рекомендациями)?

  1. Похоже, что хранить его вJS будет иметь смысл, так как он используется только с JS, но тогда я знаю, что лучше разделить поведение и разметку.
  2. Вставьте разметку на главной странице и просто установите ее так, чтобы она не отображалась в таблице стилей.Блок отображения в JavaScript.

Ответы [ 3 ]

5 голосов
/ 02 февраля 2011

для удобства обслуживания я бы сказал, что №2 - лучший.Если вы сохраните разметку во внешнем файле JS или даже в разделе сценариев, она может быть проигнорирована или забыта при обновлении разметки.Если вы используете инструмент CMS, то было бы разумнее сохранить его в разметке.Я обычно уклоняюсь от сохранения разметки html в javascript, так как было бы легко совершать ошибки с экранированием символов и генерированием соответствующей разметки.

2 голосов
/ 02 февраля 2011

В данном конкретном случае из-за клона, на мой взгляд, нет удовлетворительного решения.

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

Более того, со вторым решением вы можете редактировать свой HTML, например, с помощью редактора WYSIWIG.

0 голосов
/ 02 февраля 2011

1-й выбор лучше, потому что он будет чище.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...