标签 为什么把Script标签放在body结束标签之后html结束标签之前?
浏览量:1397
时间:2021-03-11 11:26:01
作者:admin
为什么把Script标签放在body结束标签之后html结束标签之前?
之所以将脚本放在正文之后,是为了防止它影响HTML的其他部分。如果放在前面,脚本可能需要很长时间才能影响后续内容的呈现,或者当脚本执行出现问题时,后续内容的解析就会中断。这是个人的理解。请专家来鉴定。
为什么script标签不能使用闭合(自关闭)形式?
自动关闭标记来自XML语法,而不是HTML语法。根据当前的HTML语法,只有不需要结束标记的void元素(如IMG)或外部元素(如SVG)可以使用self-closing。脚本标记显然不在此列中。
为什么要动态create script标签,而不是直接使用script标签?
大多数情况下,由于CORS的原因,您需要使用jQuery的jsonp返回一段包装在script标记中的JSON字符串数据,并且需要立即将脚本插入头部。
一些开发人员喜欢将许多功能分成小模块,并在需要时立即加载JS。例如,在用户单击“编辑”后加载“编辑”模块,以减少页面启动时需要加载的文件数。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。