对比项
|
document.body.outerHTML
|
document.all[0].outerHTML
|
获取的元素
|
<body>标签及其内部的全部内容
|
文档的第一个元素,一般是<html>标签
|
包含的范围
|
仅文档的主体部分
|
整个 HTML 文档
|
推荐使用情况
|
当你只需要处理文档主体内容时
|
不推荐使用。建议用document.documentElement.outerHTML替代
|
假设存在一个简单的 HTML 文档:
<!DOCTYPE html>
<html>
<head>
<title>示例页面</title>
</head>
<body>
<h1>Hello World</h1>
</body>
</html>
document.body.outerHTML
返回的内容为:<body>
<h1>Hello World</h1>
</body>
document.all[0].outerHTML
(等同于document.documentElement.outerHTML
)返回的内容为:<html>
<head>
<title>示例页面</title>
</head>
<body>
<h1>Hello World</h1>
</body>
</html>