为了账号安全,请及时绑定邮箱和手机立即绑定

关于把script脚本放在html结束标签外的运行结果???

关于把script脚本放在html结束标签外的运行结果???

暮色呼如 2018-10-18 14:14:07
<html> </html> <script>   (function (){     alert("Hello!");   }()); </script>如同上面这个例子,实践可行,照样可以跳出弹窗,但这是为什么?我只听说过把script脚本放在head标签里的或body标签外的,怎么放在html标签外面也行了,这能随意的吗?????
查看完整描述

2 回答

?
海绵宝宝撒

TA贡献1809条经验 获得超8个赞

效果等同于放在body 中的尾部 ...

自己页面审查元素,虽然你把 script 标签放在body 之外,但是解析结果是在body的尾部... 所有浏览器表现一致
把在head 中不支持的元素放在head ,结果一样会渲染在body 的头部 ... 
都是为了防止这种不规范的操作出现错误的渲染结果 ,,
可以感谢一下浏览器为什么这么强大了...

查看完整回答
反对 回复 2018-11-01
  • 2 回答
  • 0 关注
  • 2397 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号