sunny123456

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

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语言的标记)。


posted on 2022-03-28 08:30  sunny123456  阅读(728)  评论(0编辑  收藏  举报