有的js文件为什么放在body里面

理论上来说js标签放在html文档的任何位置都可以,规范起见,推荐放到body结束标签的末尾,包含到body标签内:

<body>
    <!-- 这里是其他的HTML标签 -->
    <script> // 这里是代码 </script>
</body>

这样处理的好处是无需担心因页面未完成加载,造成DOM节点获取不到,使脚本报错的问题,而且能避免因脚本运行缓慢遭成页面卡死的问题,另外,Yahoo的前端优化指南里面就有这一条。

放在body后面是等body载入完成,依次往下执行,避免:现载入js,却找不到body里面的dom对象而造成js出错,所以一般用window。onload来判断页面是否加载完成

猜你喜欢

转载自blog.csdn.net/bai101724/article/details/128476573