许多人认为只要放在底部了,无论是“ body 标签闭合之前”还是在“ body 标签闭合之后”都是一样的,其实还是有差别的, 因为从 HTML 2.0 起放在“ body 标签闭合之后”就是不合标准的。之所以但是浏览器却不会报错,是因为如果在“ body 标签闭合之后”后再出现 script 或任何元素的开始标签, 都是 parse error ,浏览器会忽略之前的</body>,即视作仍旧在 body 内。所以实际效果和写在“ body 标签闭合之前”之前是没有区别的。 所以,只要是让浏览器做了多余的事都是不好的,虽然差别细微,但是咱们还是按照标准来,放在“ body 标签闭合之前”。