总看到有的内容要写在head中有的内容要写到body,,,那么究竟这样写有什么区别呢?
答案
不管写在哪里这个脚本都会执行,只不过就是加载顺序的问题
放在body中:在页面加载的时候被执行
放在head中:在被调用时被执行
猛的一看好像什么都说了,,又好像什么都没说。细细品味一下就发现
解惑
我们都知道浏览器是从上到下解析HTML的放在head里的js代码,会在body解析之前被解析;放在body里的js代码,会在整个页面加载完成之后解析。知道这个就好理解多了,,
就比如说如果你想在页面加载之前或者是页面没加载就执行一个脚本,那么写在head中就比较好。
另外如果你只是加载页面需要用到一些依赖,,如你用到了jquery,这个都是渲染页面需要用到的,这个时候你放在body里面最合适。。