Комментарии 14
А на JQuery как то так:
$(body).append('
first
second
')
$(body).append('
first
second
')
Пользуйтеся элементом <source lang="html">…</source> для обрамления кода HTML в комментариях на Хабрахабре, а не то этот код воспринимается буквально и выкусывается.
А чего, собственно, к jQuery цепляться?
var t = document.createElement('table');
t.innerHTML =
'<tr>' +
'<th>first name</th>' +
'<th>last name</th>' +
'</tr>' +
'<tr>' +
'<td>Joe</td>' +
'<td>Stelmach</td>' +
'</tr>';
document.body.appendChild(t);
insertAdjacentHTML будет предпочтительнее innerHTML в большинстве случаев.
Мне кажется, шаблоны все-таки гибче.
Де факто $.el.registerElement является механизмом для создания шаблонов, вызываемых из джаваскрипта. Гибче него может быть только механизм шаблонов, вызываемых непосредственно из кода HTML.
Ок, а как насчет проблемы отделения логики от представления?
если говорить о шаблонизаторах для Rich Internet Applications, большинство из них, использующих искуственный синтаксис (в отличие от ECO к примеру), генерируют JST-интерфейс: то есть каждый шаблон или паршиал — это JS-функция, на вход которой идут данные для рендеринга, а внутри она представляет из себя набор таких же, как в этой библиотеке, вызовов функций, которые создают либо DOM-элементы, либо строки, которые эти элементы представляют в HTML.
так что это именно инструмент для организации этих шаблонизаторов, а не шаблонизации самой по себе
так что это именно инструмент для организации этих шаблонизаторов, а не шаблонизации самой по себе
Симпатичная библиотечка.
Ребята, можно попросить в дистр укладывать еще и пакованную библиотеку? (уж очень там много лишнего)
Ребята, можно попросить в дистр укладывать еще и пакованную библиотеку? (уж очень там много лишнего)
Это перевод, на что указывает соответствующий значок перед заголовком блогозаписи, и слово «перевод» после заголовка блогозаписи, и имя автора первоисточника с гиперссылкою на первоисточник перед моим именем в хвосте блогозаписи.
Стало быть, если Вы желаетео чём-то попросить автора первоисточника (например, об иной организации файлов), то делать это следует не здесь.
Стало быть, если Вы желаете
НЛО прилетело и опубликовало эту надпись здесь
А где это может быть актуально? Я не очень понимаю, зачем описывать DOM структуру в JS-коде. Не проще ли писать простой HTML в отдельных шаблонах и для совсем уж тривиальных случаев использовать стандартные методы jQuery?
Что — то подобное но без jQuery было уже изобретено несколько раз: code.google.com/p/nest-js/
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
DOM-библиотека Laconic