博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
浏览器根对象document之方法概述
阅读量:6879 次
发布时间:2019-06-27

本文共 2161 字,大约阅读时间需要 7 分钟。

1.1 节点

筛选

getRootNode返回上下文的根节点。

querySelector返回文档中匹配指定 CSS 选择器的第一个元素。

querySelectorAll返回文档中匹配指定 CSS 选择器的所有元素。

getElementById

getElementsByClassName

getElementsByName方法可返回带有指定名称的对象的集合。

getElementsByTagName

getElementsByTagNameNS(XML)

createNodeIterator、createTreeWalker都是用来遍历文档树。

创建

cloneNode复制DOM节点。

createRange返回新创建的 Range 对象,两个边界点都被设置为文档的开头。

createProcessingInstruction方法创建 ProcessingInstruction 节点。

createAttribute创建并返回一个新的属性节点

createAttributeNS与 createAttribute() 方法相似,只是它创建的 Attr 节点除了具有指定的名称外,还具有指定的命名空间。

createElement创建元素节点,返回一个 Element 对象。

createElementNS创建带有指定命名空间的元素节点。

createTextNode创建文本节点。

createComment创建注释节点, 并插入HTML文档。

createDocumentFragment创建一个新的空白的文档片段

appendChild方法是向节点添加最后一个子节点。

insertBefore方法在当前节点的某个子节点之前再插入一个子节点。

编辑

adoptNode方法把一个节点从另一个文档复制到该文档以便应用。

importNode方法把一个节点从另一个文档复制到该文档以便应用。

replaceChild将某个子节点替换为另一个。

prepend方法可以在父节点的第一个子节点之前插入一系列Node对象或DOMString对象。

append方法在 ParentNode的最后一个子节点之后插入一组 Node 对象或 DOMString 对象。

查询

hasChildNodes如果当前元素节点拥有子节点则返回true。

isEqualNode方法可在节点等于某个给定的节点时返回 true,否则返回 false。

isSameNode检查两个节点是否是相同节点。

contains(compareDocumentPosition)检查节点的从属关系。

删除

removeChild删除一个节点

自定义节点

registerElement(废弃)采用其他API。

1.2 事件

addEventListener添加事件监听

removeEventListener移除事件监听

dispatchEvent触发事件

1.3 文档操作

open

close

write

writeln

hasFocus方法返回一个 Boolean,表明当前文档或者当前文档内的节点是否获得了焦点。该方法可以用来判断当前文档中的活动元素是否获得了焦点。

1.4 文档交互

exitPointerLock方法可异步的解锁鼠标(通过Element.requestPointerLock锁定的)。

caretRangeFromPoint方法返回一个 Range 对象(指定坐标的文档片段)。

getSelection方法与window. getSelection等价。

elementFromPoint方法返回当前文档上处于指定坐标位置最顶层的元素。

elementsFromPoint方法可以获取到当前视口内指定坐标处,由里到外排列的所有元素。

1.5 文档命令

execCommand方法允许运行命令来操纵可编辑区域的内容。

queryCommandEnabled方法可查询浏览器中指定的编辑指令是否可用。

queryCommandIndeterm方法确定命令是否是不确定的。

queryCommandState方法确定命令的状态。

queryCommandSupported方法确定浏览器是否支持指定的编辑指令。

queryCommandValue方法返回命令的值。

1.6 其他

webkitCancelFullScreen

webkitExitFullscreen

createExpression方法将编译生成一个 XPathExpression,可以用来多次的执行。

createNSResolver

evaluate

lookupPrefix(XML)

lookupNamespaceURI(XML)

isDefaultNamespace查看定义的命名空间是否为默认的命名空间。

1.7 废弃

createEvent 使用 event constructors替代

releaseEvents使用removeEventListener替代

createCDATASection

clear

normalize

转载于:https://www.cnblogs.com/ndos/p/8290050.html

你可能感兴趣的文章
VBA在Excel中的应用(三)
查看>>
在 Ubuntu 16.04 上安装 LEMP 环境
查看>>
SQL Server profile使用技巧
查看>>
协议中UART的两种模式 【转】
查看>>
SharePoint 2013 Farm 安装指南——Least Privilege
查看>>
C# 温故知新 基础篇(1) C#概述
查看>>
jQuery结合lhgdialog弹出窗口,关闭时出现没有权限错误
查看>>
EXTJS学习系列提高篇:第二十八篇(转载)作者殷良胜,ext2.2打造Ext.form.ComboBox系列--分页显示...
查看>>
如何完成.Net下XML文档的读写操作
查看>>
QTP的那些事--对已经存在Excel文件修改后保存时,会弹出一个询问对话框
查看>>
UVA 11174 Stand in a Line 树dp+算
查看>>
C语言中函数strcpy ,strncpy ,strlcpy的用法【转】
查看>>
mysql join 的同时可以筛选数据
查看>>
Code First开发系列之管理并发和事务
查看>>
Spark SQL概念学习系列之为什么使用 Spark SQL?(二)
查看>>
VirtualBox-Linux系统安装增强功能
查看>>
ssh/ssh2登录
查看>>
mongodb对数组元素及内嵌文档进行增删改查操作(转)
查看>>
【python3.5】安装lxml中没有etree模块的问题解决方法
查看>>
pgpool-II的性能缺陷
查看>>