时间:2010-11-15 06:17:10

标签: javascript

之间有什么区别吗?

<script type="text/javascript">

<script>

标签?

5 个答案:

答案 0 :(得分:3)

type属性在大多数浏览器中不再是必需属性。

来自MDC

  

输入

     

此属性标识   嵌入代码的脚本语言   在脚本元素内或引用   通过元素的src属性。这个   被指定为MIME类型;例子   受支持的MIME类型包括   text / javascript,text / ecmascript,   application / javascript,和   应用程序/ ECMAScript的。 如果这样   属性不存在,脚本是   被视为JavaScript。

答案 1 :(得分:1)

这两个标签之间没有区别。在HTML5之前,您需要明确添加“text / javascript”。在HTML5上,您可以跳过该部分。

答案 2 :(得分:0)

大多数浏览器默认类型为text/javascript,但允许使用其他值,请参阅

http://www.w3schools.com/tags/tag_script.asp

此外,至于W3C specifications

  

由于HTML不依赖于特定的脚本语言,因此文档作者必须明确告诉用户代理每个脚本的语言。这可以通过默认声明或本地声明来完成。

答案 3 :(得分:0)

根据W3C标准,它至关重要。由于HTML不依赖于特定的脚本语言,因此文档作者必须明确告诉用户代理每个脚本的语言。这可以通过默认声明或本地声明来完成。

答案 4 :(得分:0)

根据CSS-Tricks

<script type="text/javascript">
  //some javascript here
</script>
  

type属性是标识和识别的标准和正确方法   告诉浏览器标签包含哪种脚本。有时   你会看到同时使用language和type属性的代码。目前   据我所知,这是绝对必要的。

     

从规范中真正具体的解释,语言是“过时的   但符合“特征。

<script>
  //some javascript here
</script>
  

根本没有属性。这是处理脚本标记的HTML5方式   包含JavaScript。它只是假设类型是   文/ JavaScript的。如果不是(我从来没有见过不同类型的   脚本)您需要使用type属性更改它。我建议   这是你使用HTML5。