<html>
</html>
<script>
(function (){
alert("Hello!");
}());
</script>如同上面这个例子,实践可行,照样可以跳出弹窗,但这是为什么?我只听说过把script脚本放在head标签里的或body标签外的,怎么放在html标签外面也行了,这能随意的吗?????
2 回答

海绵宝宝撒
TA贡献1809条经验 获得超8个赞
效果等同于放在body 中的尾部 ...
自己页面审查元素,虽然你把 script 标签放在body 之外,但是解析结果是在body的尾部... 所有浏览器表现一致
把在head 中不支持的元素放在head ,结果一样会渲染在body 的头部 ...
都是为了防止这种不规范的操作出现错误的渲染结果 ,,
可以感谢一下浏览器为什么这么强大了...
添加回答
举报
0/150
提交
取消