语言=”;javascript";vs.type=";text/javascript“;
在将JavaScript添加到HTML中时,我看到人们使用语言=”;javascript";vs.type=";text/javascript“;,javascript,html,Javascript,Html,在将JavaScript添加到HTML中时,我看到人们使用 <script language=javascript> 及 脚本是嵌入的还是外部的似乎不会影响这个决定 首选哪一种?原因是什么。仅使用类型。您不需要在HTML5中指定类型,默认情况下是javascript 曾在非常旧的浏览器中使用,现已弃用 是HTML4标准 在HTML5中,type参数是可选的(text/javascript是默认值),因此您只需执行 简单地说,如果您输入了无效的类型,脚本将不会运行,但您仍然可
<script language=javascript>
及
脚本是嵌入的还是外部的似乎不会影响这个决定
首选哪一种?原因是什么。仅使用类型
。您不需要在HTML5中指定类型
,默认情况下是javascript
曾在非常旧的浏览器中使用,现已弃用
是HTML4标准
在HTML5中,type
参数是可选的(text/javascript
是默认值),因此您只需执行
简单地说,如果您输入了无效的
类型
,脚本将不会运行,但您仍然可以用JavaScript读取数据。有些模板库会这样做。属性本身是可选的,不再需要。您只需在HTML5中使用
可能的副本,甚至不需要键入!只有
:-)@agustinemeriles在HMTL中有效。只是不在XHTML中。谢谢@Christoph,我不知道that@Christoph-除非此人使用XML,否则我认为他们是安全的。如果他们使用浏览器,他们是安全的。只要将您的XHTML doctype粘贴到极其无效的HTML上,它的工作原理基本相同。浏览器可能会切换到一些非标准模式,但我认为即使是这种模式也已经或多或少地被淘汰了。浏览器总是只使用一个解析器/渲染引擎,这只是支持一些“标准模式/怪癖模式”切换,就是这样。XHTML从未真正通过W3C验证程序。Yahoo混合使用了and:)@Foo:您仍然可以使用不推荐的功能和混合标准。这不是一种好的做法,不是有效的HTML,但大多数浏览器都会运行它。@RocketHazmat没有可靠的源代码,我不相信每个浏览器都会因为脚本块设置了奇怪的type属性而不尝试运行脚本块。即使它在所有方面都有效,我仍然认为“可怕”是比“整洁”更好的形容词@电子商务:很公平。我刚刚看到它完成了,并认为它是好的。我可以查看一下规范的内容^ ^ ^今天,在网页中嵌入schema.org元数据的推荐方法是在脚本标记中嵌入一个JSON片段,带有type=“application/ld+JSON”
。所以我想说,我们现在可以相信浏览器不会运行它,因为它是以这种方式嵌入到数百万个网站上的。
<script type="text/javascript">