当前位置: 首页 > news >正文

Document对象的常用属性和方法

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 元素时,都会使用它。

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

http://www.dtcms.com/a/98587.html

相关文章:

  • 蓝桥杯[每日一题] 真题:管道(java版)
  • tryhackme——Windows Local Persistence
  • std::reference_wrapper 和 std::function的详细介绍
  • MySQL数据库入门到大蛇尚硅谷宋红康老师笔记 高级篇 part13
  • 【QT】QT样式设计
  • openwrt24.10.0版本上安装istoreOS的屏幕监控插件
  • CentOS 安装 zip
  • 零基础入门多媒体音频(4)-GENIVIProjectAudioManager总览
  • gdb 调试mysql
  • vue3源码分析 -- watch
  • MVC 文件夹:架构之美,开发之魂
  • 从零开始跑通3DGS教程:(三)坐标系与尺度编辑(CloudCompare)
  • HFSS 使用入门
  • 【最后203篇系列】025 FastAPI+Celery
  • AI大模型、机器学习以及AI Agent开源社区和博客
  • 数据结构与算法——顺序表之手撕OJ题
  • 在 Vue 项目中,登录成功后是否存储 token 与用户信息到本地
  • 【NTN 卫星通信】Starlink 星链卫星有多大?详解尺寸与技术参数
  • 深度学习Note.5(机器学习.6)
  • 神经网络检测题
  • FreeRTOS与RT-Thread内存分配对比分析
  • 多线程—JUC(java.util.concurrent)
  • 一个流程图的后续
  • DeepSeek接入飞书多维表格,效率起飞!
  • 【源码阅读/Vue Flask前后端】简历数据查询功能
  • chromem-go + ollama + bge-m3 进行文档向量嵌入和查询
  • 什么是数据集市
  • Redis 源码硬核解析系列专题 - 第二篇:核心数据结构之SDS(Simple Dynamic String)
  • 小程序某点餐平台全自动化实现思路
  • 虚拟现实--->unity学习