我还需要使用type =' text / javascript&#39 ;?

时间:2012-09-03 19:38:43

标签: javascript jquery html5 dom

  

可能重复:
  Why write <script type=“text/javascript”> when the mime type is set by the server?

我知道<script type='type/javascript'></script>不再需要type属性了。我的问题是,当我自己插入脚本时,我还需要使用它吗?

var hello = document.createElement('script');
hello.type = 'text/javascript'; // still needed?
hello.async = true;
hello.src = 'http://mysite.com/script.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(hello);

我在谷歌分析中看到他们仍然使用它ga.type = 'text/javascript';和Disqus同时使用它dsq.type = 'text/javascript';

那么,这需要吗?

1 个答案:

答案 0 :(得分:2)

不,如果属性不存在,那就是默认值:

来自specification

  

type属性提供脚本的语言或格式   数据。如果该属性存在,则其值必须是有效的MIME   类型。不得指定charset参数。默认,哪个   如果属性不存在,则使用&#34; text / javascript&#34;。