在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML5  HTML/ 包含在script標(biāo)簽中的其他標(biāo)簽

包含在script標(biāo)簽中的其他標(biāo)簽

我看網(wǎng)站的時(shí)候發(fā)現(xiàn)有很多script標(biāo)簽里面包含了很多其他標(biāo)簽,這些標(biāo)簽為什么要放在script標(biāo)簽中?
這些script標(biāo)簽是提前寫好的?還是后期代碼運(yùn)行加上去的?

圖片描述

回答
編輯回答
冷溫柔

一句話解釋:你寫script標(biāo)簽可以直接忽略掉type默認(rèn)就是javascript;你看人家標(biāo)簽里寫著type呢,里邊放的那是text格式的template~

2017年8月24日 10:19
編輯回答
只愛你

在js里面,經(jīng)常需要使用js往頁面中插入html內(nèi)容。比如這樣:var number = 123;
$('#d').append('<div class="t">'+number+'</div>')
如果html很短還好說,但是遇到描述里面的這么大段,直接用字符串存儲(chǔ)會(huì)很困難,因?yàn)椴还庖幚韱我?hào),還需要很多「+」號(hào)把字符串一個(gè)個(gè)連接起來,十分的不方便。給<script>設(shè)置type="text/template",標(biāo)簽里面的內(nèi)容不會(huì)被執(zhí)行,也不會(huì)顯示在頁面上,但是可以在另一個(gè)script里面通過獲取,然后再通過相關(guān)的模板工具進(jìn)行處理,插入到頁面中。這樣就把大段的HTML操作從js里面分離開了

作者:黑貓
鏈接:https://www.zhihu.com/questio...
來源:知乎
著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。

2017年9月21日 22:01
編輯回答
女流氓

這是用的js模板引擎,相當(dāng)于php smarty模板一樣的,視圖與邏輯分離

2018年8月12日 00:41
編輯回答
淺淺

默認(rèn)就是字符串,不同的庫有不同的解析方式,像這樣的元素還有template,textarea等,這些元素異同詳細(xì)說明可參考這篇文章http://www.zhangxinxu.com/wor...

2018年8月21日 15:09