关于script标签位置
本文最后更新于:2016年11月30日 晚上
按照HTML5标准中的HTML语法规则,如果在</body>后再出现<script>或任何元素的开始标签,都是parse error,浏览器会忽略之前的</body>,即视作仍旧在body内。所以实际效果和写在
本文最后更新于:2016年11月30日 晚上
按照HTML5标准中的HTML语法规则,如果在</body>后再出现<script>或任何元素的开始标签,都是parse error,浏览器会忽略之前的</body>,即视作仍旧在body内。所以实际效果和写在
之前是没有区别的。所以html5标准建议大家将script标签写入到</body>标签之前原因:如果你写在</body>标签之后,不会有任何错误,上诉已经说明,但是在加载过程中,会将script标签修正到</body>内部,这个修正过程相比直接写入在性能损耗上会一点损耗,,这样你通过document.body获取的最后一个元素就是script元素,所以大家以后按照HMTL5 标准将script标签写入</body>(包含引入JS文件以及直接内嵌JS程序)
1 | |