Document - Web API 接口参考 | MDN

2023-12-26 22:08
文章标签 接口 web api 参考 document mdn

本文主要是介绍Document - Web API 接口参考 | MDN,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Document 接口表示任何在浏览器中载入的网页,并作为网页内容的入口,也就是DOM 树。DOM 树包含了像table,body这样的元素,以及大量其他元素。它向网页文档本身提供了全局操作功能,能解决如何获取页面的 URL ,如何在文档中创建一个新的元素这样的问题。

Document 接口描述了任何类型的文档的通用属性与方法。根据不同的文档类型(例如HTML、XML、SVG,...),还能使用更多 API:使用 "text/html" 作为内容类型(content type)的 HTML 文档,还实现了 HTMLDocument 接口,而 XML 和 SVG 文档则(额外)实现了 XMLDocument 接口

构造器

Document()

创建一个新的 Document 对象。

属性

此接口也继承自 Node 和 EventTarget 接口。

Document.all 只读

返回一个以文档节点为根节点的 HTMLAllCollection 集合。换句话说,它能返回页面的完整内容。

Document.anchors 只读

返回文档中所有锚点元素的列表。

Document.body

返回当前文档的 <body> 或 <frameset> 节点。

Document.characterSet 只读

返回文档正在使用的字符集。

Document.compatMode 只读

指示文档是否以 quirks 怪异模式或 strict 严格模式呈现。

Document.contentType 只读

根据当前文档的 MIME Header,返回它的 Content-Type。

Document.doctype 只读

返回当前文档的文档类型定义(Document Type Definition, DTD)。

Document.documentElement 只读

返回当前文档的直接子节点。对于 HTML 文档,HTMLHtmlElement 对象一般代表该文档的<html> 元素。

Document.documentURI 只读

以字符串的类型,返回当前文档的路径。

Document.embeds 只读

以列表(list)的类型,返回当前文档的嵌入式的元素 <embed> 。

Document.fonts

返回当前文档的 FontFaceSet 接口。

Document.forms 只读

返回一个包含当前文档中所有表单元素 <form> 的列表。

Document.head 只读

返回当前文档的 <head> 元素。

Document.hidden 只读

返回一个布尔值,表明当前页面是否隐藏。

Document.images 只读

返回当前文档中所包含的图片的列表。

Document.implementation 只读

返回与当前文档相关联的 DOM 实现。

Document.lastStyleSheetSet 只读

返回最后启用样式表的名字。在设置selectedStyleSheetSet 前值都为 null 。 

Document.links 只读

返回一个包含文档中所有超链接的列表。

Document.mozSyntheticDocument

返回 Boolean ,仅当此文件是合成的(例如独立图像,视频,音频文件等)时才为 true 。

Document.plugins 只读

返回一个可用插件列表。

Document.featurePolicy 只读

返回 FeaturePolicy interface which provides a simple API for introspecting the feature policies applied to a specific document.

Document.preferredStyleSheetSet 只读

返回 preferred style sheet set as specified by the page author.

Document.scripts 只读

返回文档中所有的 <script> 元素。

Document.scrollingElement 只读

返回对文档 Element 元素的引用。

Document.selectedStyleSheetSet

返回当前正使用的样式表集。

Document.styleSheetSets 只读

返回文档上可用样式表的列表。

Document.timeline 只读

返回 DocumentTimeline 的一个实例,该实例是在页面加载时自动创建的。

Document.undoManager 只读

Document.visibilityState 只读

返回 string 表明当前文档的可见性。可能的取值有 visiblehiddenprerender, and unloaded 。

Document 接口继承自 ParentNode 的接口:

ParentNode.childElementCount Read only

Returns the number of children of this ParentNode which are elements.

ParentNode.children Read only

Returns a live HTMLCollection containing all of the Element objects that are children of this ParentNode, omitting all of its non-element nodes.

ParentNode.firstElementChild Read only

Returns the first node which is both a child of this ParentNode and is also an Element, or null if there is none.

ParentNode.lastElementChild Read only

Returns the last node which is both a child of this ParentNode and is an Element, or null if there is none.

HTMLDocument 的扩展

HTML 文件的 Document 接口继承自 HTMLDocument 接口(从 HTML5 扩展):

Document.cookie

返回一个使用分号分隔的 cookie 列表,或设置(写入)一个 cookie。

Document.defaultView 只读

返回一个对(当前) window 对象的引用。

Document.designMode

获取或设置(让用户)编辑整个文档的能力。

Document.dir 只读

获取或设置文档的文字方向(rtl 或 ltr)。

Document.domain

获取或设置当前文档的域名。

Document.lastModified 只读

返回文档最后修改的时间。

Document.location 只读

返回当前文档的 URI。

Document.readyState 只读

返回当前文档的加载状态。

Document.referrer 只读

返回来源页面的 URI。

Document.title

获取或设置当前文档的标题。

Document.URL 只读

以字符串形式返回文档的地址栏链接。

DocumentOrShadowRoot 包含的属性

Document 接口混入(mixin)DocumentOrShadowRoot 包含的属性。请注意,这些属性目前仅有 Chrome 实现;其他浏览器仍在 Document 接口上直接实现它们。.

DocumentOrShadowRoot.activeElement 只读

返回阴影树内聚焦的 Element 。

Document.fullscreenElement 只读

当前文档处于全屏模式下的元素。

DocumentOrShadowRoot.pointerLockElement 只读

返回 element set as the target for mouse events while the pointer is locked. null if lock is pending, pointer is unlocked, or if the target is in another document.

DocumentOrShadowRoot.styleSheets 只读

Returns a StyleSheetList of CSSStyleSheet objects for stylesheets explicitly linked into, or embedded in a document.

这篇关于Document - Web API 接口参考 | MDN的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/540939

相关文章

PHP应用中处理限流和API节流的最佳实践

《PHP应用中处理限流和API节流的最佳实践》限流和API节流对于确保Web应用程序的可靠性、安全性和可扩展性至关重要,本文将详细介绍PHP应用中处理限流和API节流的最佳实践,下面就来和小编一起学习... 目录限流的重要性在 php 中实施限流的最佳实践使用集中式存储进行状态管理(如 Redis)采用滑动

SpringBoot实现不同接口指定上传文件大小的具体步骤

《SpringBoot实现不同接口指定上传文件大小的具体步骤》:本文主要介绍在SpringBoot中通过自定义注解、AOP拦截和配置文件实现不同接口上传文件大小限制的方法,强调需设置全局阈值远大于... 目录一  springboot实现不同接口指定文件大小1.1 思路说明1.2 工程启动说明二 具体实施2

Web服务器-Nginx-高并发问题

《Web服务器-Nginx-高并发问题》Nginx通过事件驱动、I/O多路复用和异步非阻塞技术高效处理高并发,结合动静分离和限流策略,提升性能与稳定性... 目录前言一、架构1. 原生多进程架构2. 事件驱动模型3. IO多路复用4. 异步非阻塞 I/O5. Nginx高并发配置实战二、动静分离1. 职责2

SpringBoot通过main方法启动web项目实践

《SpringBoot通过main方法启动web项目实践》SpringBoot通过SpringApplication.run()启动Web项目,自动推断应用类型,加载初始化器与监听器,配置Spring... 目录1. 启动入口:SpringApplication.run()2. SpringApplicat

Go语言使用net/http构建一个RESTful API的示例代码

《Go语言使用net/http构建一个RESTfulAPI的示例代码》Go的标准库net/http提供了构建Web服务所需的强大功能,虽然众多第三方框架(如Gin、Echo)已经封装了很多功能,但... 目录引言一、什么是 RESTful API?二、实战目标:用户信息管理 API三、代码实现1. 用户数据

Python用Flask封装API及调用详解

《Python用Flask封装API及调用详解》本文介绍Flask的优势(轻量、灵活、易扩展),对比GET/POST表单/JSON请求方式,涵盖错误处理、开发建议及生产环境部署注意事项... 目录一、Flask的优势一、基础设置二、GET请求方式服务端代码客户端调用三、POST表单方式服务端代码客户端调用四

基于Redisson实现分布式系统下的接口限流

《基于Redisson实现分布式系统下的接口限流》在高并发场景下,接口限流是保障系统稳定性的重要手段,本文将介绍利用Redisson结合Redis实现分布式环境下的接口限流,具有一定的参考价值,感兴趣... 目录分布式限流的核心挑战基于 Redisson 的分布式限流设计思路实现步骤引入依赖定义限流注解实现

SpringBoot结合Knife4j进行API分组授权管理配置详解

《SpringBoot结合Knife4j进行API分组授权管理配置详解》在现代的微服务架构中,API文档和授权管理是不可或缺的一部分,本文将介绍如何在SpringBoot应用中集成Knife4j,并进... 目录环境准备配置 Swagger配置 Swagger OpenAPI自定义 Swagger UI 底

SpringBoot实现RSA+AES自动接口解密的实战指南

《SpringBoot实现RSA+AES自动接口解密的实战指南》在当今数据泄露频发的网络环境中,接口安全已成为开发者不可忽视的核心议题,RSA+AES混合加密方案因其安全性高、性能优越而被广泛采用,本... 目录一、项目依赖与环境准备1.1 Maven依赖配置1.2 密钥生成与配置二、加密工具类实现2.1

使用Python的requests库调用API接口的详细步骤

《使用Python的requests库调用API接口的详细步骤》使用Python的requests库调用API接口是开发中最常用的方式之一,它简化了HTTP请求的处理流程,以下是详细步骤和实战示例,涵... 目录一、准备工作:安装 requests 库二、基本调用流程(以 RESTful API 为例)1.