之间有什么区别吗?
<script type="text/javascript">
和
<script>
标签?
答案 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。