2012-11-10 87 views
1

可能重複:
Explanation of <script type = 「text/template」> … </script>當它遇到什麼瀏覽器做<腳本類型=文本/模板..>

開始學習Backbone.js的後,我想知道究竟是什麼瀏覽器確實,當它遇到

<script type= text/template> 
... 
</script> 

http://bytes.com/topic/html-css/answers/542484-browser-behavior-unknown-tags-attributes人explaini如果發現未知選項卡會發生什麼,但在這種情況下,標記是已知的,並且瀏覽器知道如何處理它,問題在於類型。

所以問題是:

  • 它嘗試執行呢?
  • 它忽略它嗎?

到底爲什麼我們需要<script type= text/template>...</script>,爲什麼單單我們不能用<div style="display:none"> ... </div>

+1

有關HTML元素信息的最佳開始是HTML規範,google爲「site:w3.org html-element-you-want」,將搜索範圍限制爲w3.org,避免像w3fools.com這樣的垃圾。閱讀關於'

2

瀏覽器忽略它 - 它不能嘗試和執行腳本,因爲它不能識別類型。

而且你不能用一個div,因爲模板往往不是有效的HTML(如下劃線的模板語法<%= modelproperty %>

相關問題