按照我们的书写习惯,我们通常把javascript标签放到头部,比如这样
<html> <head> <script type="text/javascript" src="http://s.segmentfault.com/js/jquery.js"></script> </head> <body> ... </body> </html>
但是也有一说,由于html中的js是按顺序加载的,如果js没有加载就会阻塞后面的html加载,所以考虑到网页载入流畅,应该把javascript放到最后面。
那么应该按照什么原则来放置js标签的位置呢?
Good Question,我一般都放底部,原因同你所说。
但在某种情况下我也觉得放在头部比较好,比如一个给页面中的某个元素添加了事件的js脚本。页面出来了但是js没加载完的那段时间,用户对此元素做事件操作的时候就出不来应该有的效果。
我现在是比较倾向于放在头部,做一些优化的工作尽量让js加载快一点。
再听听其他人怎么说吧