HTML5: Why a script tag needs to be placed at the end of body tag instead at the beginning of the body tag?
在编写html时,一些网站建议在BODY标记的末尾编写脚本,而不是在BODY标记的开头写入,我读到这将增加页面刷新的性能,但是这有助于在html页面呈现时 只有在DOM解析了所有标签之后?
在head标记中包含依赖项(例如jQuery)是常规。
但是,如果不将DOM加载到窗口中,脚本就无法访问它。
看看以下示例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <!DOCTYPE html> <head> <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.1/jquery.min.js </head> <script type="text/javascript"> $('#appleTest').html("Apples are great."); <body> </body> |
如果你要运行它,你就不会看到"苹果很棒"。在浏览器窗口中,因为jQuery选择没有任何选择。
如果将脚本移动到