Java教程

language="javascript"与 type="text/javascript"

本文主要是介绍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语句。
比如:

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


这篇关于language="javascript"与 type="text/javascript"的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!