Search
Write a publication
Pull to refresh
0
0
Send message
Слышал байку про то, что создатель чипсов Pringles завещал захоронить свой прах в той самой банке от чипсов. Уверен, рано или поздно кто-то тоже завещает использовать корпус от нового Мака в качестве урны для своего праха.
В принципе, логическую связь можно найти.

Когда неуравновешенный игроман приходит в бешенство после проигрыша в онлайн-казино, его поведение невозможно контролировать, и наличие оружия в доме может дорого обойтись окружающим. А в обычном казино в том же Лас-Вегасе на входе это оружие гарантированно сдается, плюс есть охрана, видеокамеры и полиция на улице. В общем, есть сдерживающие факторы, и есть время «остыть».
В этом частном случае — да, но, как правило, подобным способом динамически создаются повторяющиеся элменты списка, строки таблицы либо целые однотипные блоки. Т.е. шаблон не должен исчезать.
Ексть еще интересный способ динамического создания элементов, основным преимуществом которого является удобная поддержка с точки зрения взаимодействия с верстальщиком.

Идея: скрытый элемент в HTML-коде, затем через clone() получается его копия и уже в нее через селекторы вставляются нужные значения. Эдакий «шаблонизатор для бедных», когда по каким-то причинам настоящий шаблонизатор не используется.

<div class="myclass tpl hidden">
      <h1></h1>
</div>
...
<div id="parent"></div>


var tpl = $('.tpl').clone();
tpl.removeClass('hidden tpl');
tpl.find('h1').text('Hello!');
tpl.appendTo('#parent');


Есть и минусы, конечно. Например, наличие в коде лишнего элемента может дать погрешность, если в примере выше потребуется посчитать все элементы с классом myclass — нужно быть внимательным. Плюс — никаких тэгов в джавасрипте.

Information

Rating
Does not participate
Location
Харьков, Харьковская обл., Украина
Registered
Activity