script "text/template"


<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>');

如果HTML內容很短還好說,但是當遇到像上面這樣的大段的HTML內容時, 直接用字符串存儲就會很困難,不光要處理單引號,還需要很多“+”來鏈接 一個個字符串,十分不方便

如果給<script>設置type="text/template",標簽里面的內容就不會被執行, 也不會被顯示在頁面上,但是可以在另一個script里面通過獲取和相關的模板 工具進行處理,插入到頁面中。

這樣就把大段的HTML操作從JS中分離開了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



猜您在找 關於