首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >哪个更好:<script type="text/javascript">...</script>或<script>...</script>

哪个更好:<script type="text/javascript">...</script>或<script>...</script>
EN

Stack Overflow用户
提问于 2010-11-22 16:28:06
回答 7查看 156.3K关注 0票数 119

哪一个更好或更方便使用:

代码语言:javascript
复制
<script type="text/javascript">...</script> 

代码语言:javascript
复制
<script>...</script>
EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2010-11-22 17:25:19

你需要类型属性吗?如果您使用的是HTML5,则不可以。否则,是的。HTML4.01和XHTML1.0将type属性指定为必需的,而HTML5将其指定为可选的,缺省为text/javascript。HTML5现在得到了广泛的实现,所以如果您使用HTML5文档类型,那么<script>...</script>是有效的并且是一个很好的选择。

至于类型属性中应该包含的内容,2006年注册的MIME类型application/javascript旨在取代text/javascript,所有主要浏览器(包括Internet Explorer9)的当前版本都支持该类型。引用自the relevant RFC

因此本文档定义了文本/javascript和文本/ecmascript,但将它们标记为“过时”。不鼓励使用上面部分列出的实验性和未注册的媒体类型。媒体类型,

* application/javascript * application/ecmascript

本文档中也对其进行了定义,它们旨在共同使用,应改为使用。

但是,IE直到版本8都不会在<script>元素中执行type属性为application/javascriptapplication/ecmascript的脚本,因此如果您需要支持旧的IE,则只能使用text/javascript

票数 150
EN

Stack Overflow用户

发布于 2010-11-22 16:30:32

两者都可以工作,但xhtml标准还要求您指定type

代码语言:javascript
复制
<script type="text/javascript">..</script> 

<!ELEMENT SCRIPT - - %Script;          -- script statements -->
<!ATTLIST SCRIPT
  charset     %Charset;      #IMPLIED  -- char encoding of linked resource --
  type        %ContentType;  #REQUIRED -- content type of script language --
  src         %URI;          #IMPLIED  -- URI for an external script --
  defer       (defer)        #IMPLIED  -- UA may defer execution of script --
  >

type = content-type CI此属性指定元素内容的脚本语言并覆盖默认脚本语言。脚本语言被指定为内容类型(例如,"text/javascript")。作者必须为此属性提供一个值。此属性没有默认值。

注意到上面的强调。

http://www.w3.org/TR/html4/interact/scripts.html

注意:从HTML5开始,type属性不是必需的,它是默认属性。

票数 10
EN

Stack Overflow用户

发布于 2010-11-22 16:33:14

除非你使用的是html5,否则你需要使用<script type="text/javascript"> </script>。在这种情况下,建议您使用<script> ... </script> (因为默认情况下将类型属性指定为该值)

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4243577

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档