我来自这个html片段&令我惊讶的是jQuery Object确实被创建了!
<!doctype html>
<body>
<h1>Hello World</h1>
</body>
</html>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.js"></script>
您可能会注意到<script>
标记 AFTER 关闭</html>
标记。我想知道&amp;为什么这甚至有效?
答案 0 :(得分:4)
它的工作原理是因为浏览器非常宽容,这样做是没有好处的。
它存在的原因可能是因为有人误解了“尽可能将脚本放在页面上”的含义......
答案 1 :(得分:3)
如果您验证该文件,则表示该文件无效。但是,浏览器通常会尝试按照您可能的方式进行操作。
浏览器并不是那么严格。你可以做很多错事,他们仍然可以工作。
答案 2 :(得分:1)
我为firefox检查了这段代码,脚本被视为这个特殊情况的body body标签。
浏览器确实是容错的。