language="javascript"與 type="text/javascript"
https://blog.csdn.net/shiqijiamengjie/article/details/40110411
起因
今天在做牛腩中驗證碼刷新部分時,JS這段代碼中的language下面總是有一條綠色的線。如圖:

大家都知道代碼下面有一條綠色的線的意思就是此處有錯誤,雖然這樣並不影響程序的運行,但是給人的感覺很不自在,將鼠標放到此處,就會看到如圖所示的提示。查找原因。查出本篇文章要講的內容。
language="javascript"與 type="text/javascript"
首先說明二者沒有什么不同,language和type 都表示指定腳本語言為javascript(ie默認腳本語言不是javascript),在瀏覽器上解釋都會出現相同的效果,正規的標准寫法是<script language="javascript"type="text/javascript"></script>。
在HTML網頁里插入Javascript語句,應使用HTML的<script>。 <script>這個標記(tag)有個屬性叫type,type="text/javascript"表示插入<script></script>其內部的代碼為Javascript語句。
比如:
-
<script type="text/javascript">
-
document.
write(
"Hello!World!");
-
</script>
然而,有的Javascript代碼中,使用的是language="javascript",而不是type="text/javascript"。
目前這兩種方法都可以表示<script> </script>里的代碼是Javascript。然而,在HTML5中已經取消了<script>的language屬性,使用VS2010編輯時,當驗證的目標框架為HTML5時,會提示language 不是 script的有效特性。
雖然這兩種方法都沒有錯,但是,今后我們在制作Web網頁的時候,應該使用第二種方法,盡可能的少使用或舍棄第一種方法。
結論
經過查找原因和自己實踐,總結出:設置插入<script></script>中Javascript語句,可以兩者都使用,也可以只使用一種,還可以都不用(<script></script>本身就是javascript語言的標記)。
