<script type="text/template" id="orgItem"> <div class="{orgClass}"> <div class="org-item {hasorg}" data-orgid="{orgid}"> <i class="ico ico-orgzk"></i> <div class="org-item-bd">{name}</div> </div> <div class="org-item-ft"></div> </div> </script>
存放一个模板 在JS中,常常须要使用JS往页面中插入HMTL内容.好比: var number=123; $('#id').appedn('<div class="item">'+number+'</div>');app
若是HTML内容很短还好说,可是当遇到像上面这样的大段的HTML内容时, 直接用字符串存储就会很困难,不光要处理单引号,还须要不少“+”来连接 一个个字符串,十分不方便工具
若是给<script>设置type="text/template",标签里面的内容就不会被执行, 也不会被显示在页面上,可是能够在另外一个script里面经过获取和相关的模板 工具进行处理,插入到页面中。code
这样就把大段的HTML操做从JS中分离开了blog