可能重复:
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';
那么,这需要吗?
答案 0 :(得分:2)
不,如果属性不存在,那就是默认值:
type属性提供脚本的语言或格式 数据。如果该属性存在,则其值必须是有效的MIME 类型。不得指定charset参数。默认,哪个 如果属性不存在,则使用&#34; text / javascript&#34;。