我在编写HTML时发现,即使没有将script标记中的类型设置为javascript,标记中的javascript代码仍然可以计算。
所以我只是想知道带有类型的脚本标记和没有类型的脚本标记之间有什么区别?
发布于 2012-03-11 21:30:35
在HTML4中,属性为必需。根据我的经验,如果没有浏览器,所有浏览器都会默认为text/javascript,但这种行为并没有在任何地方定义。虽然理论上可以忽略它,并假设它将被解释为JavaScript,但是它是无效的,那么为什么不添加它呢?
在HTML5中,type属性是可选的,text/javascript是可选的。
type属性提供了脚本的语言或数据的格式。如果存在该属性,则其值必须为有效的MIME类型。不能指定字符集参数。如果属性不存在,则使用默认值"text/javascript“。
发布于 2012-03-11 21:27:52
大多数浏览器默认为text/javascript,但是在设置类型时最好是显式的。
发布于 2012-03-11 21:29:20
型
此属性标识嵌入在脚本元素中或通过元素的src属性引用的代码的脚本语言。这被指定为MIME类型;受支持的MIME类型的示例包括text/javascript、text/ecmascript、application/javascript和application/ecmascript。如果没有此属性,则将脚本视为JavaScript.。
https://stackoverflow.com/questions/9659029
复制相似问题