$("> html").length
上面的语句在 chrome 中导致 1,在 IE 和 Firefox 中导致 0 更新:只要显示的网页是从本地文件系统中的文件加载的,它在所有浏览器中都会导致 1。如果网页在线,则结果全线为 0。我知道的微不足道的问题,但我找不到任何相关的东西。只是想知道这两种行为中哪一种是正确的。提前致谢。
更新:
我创建了以下简单的 html 文件来玩弄各种浏览器的开发工具:
<!DOCTYPE HTML>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
</head>
<body>
</body>
</html>