Document对象的常用属性和方法

发布于:2025-03-30 ⋅ 阅读:(19) ⋅ 点赞:(0)

1、Document 对象概述

Document 对象代表浏览器窗口中的文档,该对象是 Window 对象的子对象。由于 Window 对象是 DOM 对象模型中的默认对象,因此其方法和子对象不需要使用 Window 来引用。通过 Document 对象可以访问 HTML 文档中的任何 HTML 标记,并可以动态地改变 HTML 标记中的内容,如表单、图像、表格和超链接等。Document 对象在 JavaScript 1.0 版本中就已经存在,在随后的版本中又增加了几个属性和方法。

Document 对象的层次结构如图:

2、Document 对象的常用属性

Document 对象的常用属性及其说明:

属性 说明
body 提供对 <body> 元素的直接访问。
cookie 获取或设置与当前文档有关的所有 cookie。
domain 获取当前文档的域名。
lastModified 获取文档被最后修改的日期和时间。
referrer 获取载入当前文档的文档的 URL。
title 获取或设置当前文档的标题。
URL 获取当前文档的 URL。

【示例】使用 Document 对象的常用属性。

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="author" content="pan_junbiao的博客">
    <title></title>
</head>

<body>
    <h3>您好,欢迎访问 pan_junbiao的博客</h3>
    <h3>https://blog.csdn.net/pan_junbiao</h3>
    <p id="state"></p>
    <p id="domain"></p>
    <p name="url"></p>
</body>

</html>

<script type="text/javascript">
    window.onload = function () {
        //设置文档的背景色和前景色
        document.body.style.backgroundColor = "#B0E0E6";
        document.body.style.color = "green";

        //设置动态标题栏
        document.title = "Document 对象的常用属性";

        //获取当前文档的状态
        let state = document.readyState;
        document.getElementById("state").innerText = "文档状态:" + state;


        //获取域名
        let domain = document.domain;
        document.getElementById("domain").innerText = "获取域名:" + domain;

        //获取URL
        let url = document.URL;
        document.getElementsByName("url")[0].innerText = "获取URL:" + url;
    }
</script>

执行结果:

3、Document 对象的常用方法

Document 对象的常用方法以及说明:

方法 说明
getElementById() 返回指定id的对象,例如,获取 id="userName" 的元素。 
getElementsByName() 返回带有指定名称的对象集合,例如,为所有 name="hobby" 的元素集合。
getElementsByTagName() 返回带有指定标签名的对象集合,如所有 <div> 元素。
getElementsByClassName() 通过类名返回集合,但 IE8 及以下需兼容处理。 
createElement() 动态添加 HTML 标记。
write() 向文档中写入HTML或JavaScript语句。
writeln() 向文档中写入HTML或JavaScript语句,并以换行符结束。
open() 打开一个文档输出流并接收write和writeln方法创建页面内容
close() 关闭用 document.open() 方法打开的输出流。

3.1 getElementById() 方法

getElementById() 方法返回拥有指定 id 值的元素。如果元素不存在,getElementById() 方法将返回 null。getElementById() 方法是 HTML DOM 中最常用的方法之一。几乎每次您想要读取或编辑 HTML 元素时,都会使用它。

详细使用,请点击并浏览本博客的文章: