language =“javascript”与type =“text / javascript”

时间:2013-04-12 15:54:00

标签: javascript html

为了将JavaScript添加到HTML,我看到人们使用

<script language=javascript>

<script type="text/javascript">

这似乎不是嵌入脚本或外部影响这个决定。

哪一个更受欢迎?为什么?

2 个答案:

答案 0 :(得分:18)

<script language="javascript">非常旧浏览器中使用,不推荐使用。

<script type="text/javascript">是HTML 4标准。

在HTML 5中,type参数是可选的(text/javascript是默认值),因此您只需执行<script>

作为一个整洁的黑客,如果你放一个无效的type,脚本将不会被运行,但你仍然可以用JavaScript读取数据。一些模板库可以做到这一点。

答案 1 :(得分:7)

language attribute is deprecated。仅使用type。您不需要在HTML5中指定type,默认情况下是javascript。