【发布时间】:2013-02-18 16:35:03
【问题描述】:
例如here 代码如下:
<html lang="en">
<head>
<!-- whatever -->
<script>
$(function() {
$( "#datepicker" ).datepicker();
});
</script>
</head>
<!-- whatever -->
请注意,<script> 应该包含 type 属性(可能设置为 "text/javascript"),但此处不存在。
这不是我见过的唯一例子。这样的代码让 Visual Studio 编辑器不高兴 - 它强调了 <script> 并说应该有一个 type 属性。这也让我很好奇。
为什么type 经常被省略?如果我添加 type="text/javascript" 会发生什么 - jQuery 会中断还是什么?
【问题讨论】:
-
您尝试添加类型了吗?
-
大多数浏览器默认使用 javascript,但无论如何您都应该指定类型。 JS 可能并不总是默认的。这是符合流行语的流行语,但明天其他语言可能会取代并成为事实上的标准。
-
@stewbydoo 问题不在于如何,而在于为什么
-
如果您使用的是现代浏览器,它会知道默认值为 javascript,但我的同事有一个简单的问题,他忘记输入类型,这破坏了一切。所以只要包括它大声笑
-
您错过了示例的第一行,
<!doctype html>非常重要。这将更改为 html5 而不是 html4,从而不需要 type 属性。
标签: javascript jquery