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

相关文章

Knife4j+Axios+Redis前后端分离架构下的 API 管理与会话方案(最新推荐)

《Knife4j+Axios+Redis前后端分离架构下的API管理与会话方案(最新推荐)》本文主要介绍了Swagger与Knife4j的配置要点、前后端对接方法以及分布式Session实现原理,... 目录一、Swagger 与 Knife4j 的深度理解及配置要点Knife4j 配置关键要点1.Spri

如何使用Maven创建web目录结构

《如何使用Maven创建web目录结构》:本文主要介绍如何使用Maven创建web目录结构的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录创建web工程第一步第二步第三步第四步第五步第六步第七步总结创建web工程第一步js通过Maven骨架创pytho

Java Web实现类似Excel表格锁定功能实战教程

《JavaWeb实现类似Excel表格锁定功能实战教程》本文将详细介绍通过创建特定div元素并利用CSS布局和JavaScript事件监听来实现类似Excel的锁定行和列效果的方法,感兴趣的朋友跟随... 目录1. 模拟Excel表格锁定功能2. 创建3个div元素实现表格锁定2.1 div元素布局设计2.

如何使用Haporxy搭建Web群集

《如何使用Haporxy搭建Web群集》Haproxy是目前比较流行的一种群集调度工具,同类群集调度工具有很多如LVS和Nginx,本案例介绍使用Haproxy及Nginx搭建一套Web群集,感兴趣的... 目录一、案例分析1.案例概述2.案例前置知识点2.1 HTTP请求2.2 负载均衡常用调度算法 2.

SpringBoot+Redis防止接口重复提交问题

《SpringBoot+Redis防止接口重复提交问题》:本文主要介绍SpringBoot+Redis防止接口重复提交问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不... 目录前言实现思路代码示例测试总结前言在项目的使用使用过程中,经常会出现某些操作在短时间内频繁提交。例

springboot下载接口限速功能实现

《springboot下载接口限速功能实现》通过Redis统计并发数动态调整每个用户带宽,核心逻辑为每秒读取并发送限定数据量,防止单用户占用过多资源,确保整体下载均衡且高效,本文给大家介绍spring... 目录 一、整体目标 二、涉及的主要类/方法✅ 三、核心流程图解(简化) 四、关键代码详解1️⃣ 设置

HTML5 getUserMedia API网页录音实现指南示例小结

《HTML5getUserMediaAPI网页录音实现指南示例小结》本教程将指导你如何利用这一API,结合WebAudioAPI,实现网页录音功能,从获取音频流到处理和保存录音,整个过程将逐步... 目录1. html5 getUserMedia API简介1.1 API概念与历史1.2 功能与优势1.3

spring中的ImportSelector接口示例详解

《spring中的ImportSelector接口示例详解》Spring的ImportSelector接口用于动态选择配置类,实现条件化和模块化配置,关键方法selectImports根据注解信息返回... 目录一、核心作用二、关键方法三、扩展功能四、使用示例五、工作原理六、应用场景七、自定义实现Impor

MybatisPlus service接口功能介绍

《MybatisPlusservice接口功能介绍》:本文主要介绍MybatisPlusservice接口功能介绍,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友... 目录Service接口基本用法进阶用法总结:Lambda方法Service接口基本用法MyBATisP

python web 开发之Flask中间件与请求处理钩子的最佳实践

《pythonweb开发之Flask中间件与请求处理钩子的最佳实践》Flask作为轻量级Web框架,提供了灵活的请求处理机制,中间件和请求钩子允许开发者在请求处理的不同阶段插入自定义逻辑,实现诸如... 目录Flask中间件与请求处理钩子完全指南1. 引言2. 请求处理生命周期概述3. 请求钩子详解3.1