language="javascript"與 type="text/javascript"


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語句。
比如:


   
   
   
           
  1. <script type="text/javascript">
  2. document. write( "Hello!World!");
  3. </script>

    然而,有的Javascript代碼中,使用的是language="javascript",而不是type="text/javascript"。
    目前這兩種方法都可以表示<script> </script>里的代碼是Javascript。然而,在HTML5中已經取消了<script>的language屬性,使用VS2010編輯時,當驗證的目標框架為HTML5時,會提示language 不是 script的有效特性。

    雖然這兩種方法都沒有錯,但是,今后我們在制作Web網頁的時候,應該使用第二種方法,盡可能的少使用或舍棄第一種方法。

結論

    經過查找原因和自己實踐,總結出:設置插入<script></script>中Javascript語句,可以兩者都使用,也可以只使用一種,還可以都不用(<script></script>本身就是javascript語言的標記)。



免責聲明!

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



猜您在找 language="JavaScript"與type="text/javascript"