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

相关文章

5分钟获取deepseek api并搭建简易问答应用

《5分钟获取deepseekapi并搭建简易问答应用》本文主要介绍了5分钟获取deepseekapi并搭建简易问答应用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需... 目录1、获取api2、获取base_url和chat_model3、配置模型参数方法一:终端中临时将加

使用DeepSeek API 结合VSCode提升开发效率

《使用DeepSeekAPI结合VSCode提升开发效率》:本文主要介绍DeepSeekAPI与VisualStudioCode(VSCode)结合使用,以提升软件开发效率,具有一定的参考价值... 目录引言准备工作安装必要的 VSCode 扩展配置 DeepSeek API1. 创建 API 请求文件2.

详解Java如何向http/https接口发出请求

《详解Java如何向http/https接口发出请求》这篇文章主要为大家详细介绍了Java如何实现向http/https接口发出请求,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 用Java发送web请求所用到的包都在java.net下,在具体使用时可以用如下代码,你可以把它封装成一

Spring常见错误之Web嵌套对象校验失效解决办法

《Spring常见错误之Web嵌套对象校验失效解决办法》:本文主要介绍Spring常见错误之Web嵌套对象校验失效解决的相关资料,通过在Phone对象上添加@Valid注解,问题得以解决,需要的朋... 目录问题复现案例解析问题修正总结  问题复现当开发一个学籍管理系统时,我们会提供了一个 API 接口去

Java后端接口中提取请求头中的Cookie和Token的方法

《Java后端接口中提取请求头中的Cookie和Token的方法》在现代Web开发中,HTTP请求头(Header)是客户端与服务器之间传递信息的重要方式之一,本文将详细介绍如何在Java后端(以Sp... 目录引言1. 背景1.1 什么是 HTTP 请求头?1.2 为什么需要提取请求头?2. 使用 Spr

使用IntelliJ IDEA创建简单的Java Web项目完整步骤

《使用IntelliJIDEA创建简单的JavaWeb项目完整步骤》:本文主要介绍如何使用IntelliJIDEA创建一个简单的JavaWeb项目,实现登录、注册和查看用户列表功能,使用Se... 目录前置准备项目功能实现步骤1. 创建项目2. 配置 Tomcat3. 项目文件结构4. 创建数据库和表5.

使用SpringBoot创建一个RESTful API的详细步骤

《使用SpringBoot创建一个RESTfulAPI的详细步骤》使用Java的SpringBoot创建RESTfulAPI可以满足多种开发场景,它提供了快速开发、易于配置、可扩展、可维护的优点,尤... 目录一、创建 Spring Boot 项目二、创建控制器类(Controller Class)三、运行

手把手教你idea中创建一个javaweb(webapp)项目详细图文教程

《手把手教你idea中创建一个javaweb(webapp)项目详细图文教程》:本文主要介绍如何使用IntelliJIDEA创建一个Maven项目,并配置Tomcat服务器进行运行,过程包括创建... 1.启动idea2.创建项目模板点击项目-新建项目-选择maven,显示如下页面输入项目名称,选择

Java Web指的是什么

Java Web指的是使用Java技术进行Web开发的一种方式。Java在Web开发领域有着广泛的应用,主要通过Java EE(Enterprise Edition)平台来实现。  主要特点和技术包括: 1. Servlets和JSP:     Servlets 是Java编写的服务器端程序,用于处理客户端请求和生成动态网页内容。     JSP(JavaServer Pages)

BUUCTF靶场[web][极客大挑战 2019]Http、[HCTF 2018]admin

目录   [web][极客大挑战 2019]Http 考点:Referer协议、UA协议、X-Forwarded-For协议 [web][HCTF 2018]admin 考点:弱密码字典爆破 四种方法:   [web][极客大挑战 2019]Http 考点:Referer协议、UA协议、X-Forwarded-For协议 访问环境 老规矩,我们先查看源代码