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

  起因

    今天在做牛腩中验证码刷新部分时,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语言的标记)。


  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 14
    评论
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值