Как движки шаблонов JavaScript на стороне браузера отображают шаблоны? - PullRequest
3 голосов
/ 18 октября 2010

Я нашел большое количество шаблонов JavaScript на стороне браузера, которые отображают шаблон со значениями данных в виде строки.Тем не менее, я немного сомневаюсь, как эта строка должна быть переведена для отображения элементов в DOM.

Очевидно, что одним из способов является просто document.write - но я думаю, что с тех пор его давно похоронили.

Другой использует element.innerHTML, но, по крайней мере, несколько лет назад это не было частью какого-либо стандарта и не работало для XHTML-документов.

Итак, в чем же дело сегодня?Является ли .innerHTML тем, который используется, и он отлично работает для XHTML и является частью стандарта?Или люди просто используют это, и это работает?Или есть что-то еще, что поддерживается?

Кроме того, PURE.js, похоже, предназначен для создания шаблонов из DOM-элементов, что мне кажется довольно привлекательным - есть ли другие движки шаблонов, которые работаюттак же?

1 Ответ

4 голосов
/ 18 октября 2010

innerHTML работает практически везде.

Эти методы также полезны для работы с DOM, что в основном и нужно для механизма шаблонов:

  • createElement
  • appendChild
  • createTextNode
  • removeChild
  • parentNode

библиотеки, такие как jQuery, широко используют их.

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