Menu
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

XML 教程

XML 主页 XML 简介 XML 如何使用 XML 树 XML 语法 XML 元素 XML 属性 XML 命名空间 XML 显示 XML HttpRequest XML 解析器 XML DOM XML XPath XML XSLT XML XQuery XML XLink XML 验证器 XML DTD XML 模式 XML 服务器 XML 例子 XML 测验 XML 证书

XML AJAX

AJAX 简介 AJAX XMLHttp AJAX 请求 AJAX 响应 AJAX XML 文件 AJAX PHP AJAX ASP AJAX 数据库 AJAX 应用程序 AJAX 例子

XML DOM

DOM 简介 DOM 节点 DOM 访问 DOM 节点信息 DOM 节点列表 DOM 遍历 DOM 导航 DOM 获取值 DOM 更改节点 DOM 删除节点 DOM 替换节点 DOM 创建节点 DOM 添加节点 DOM 克隆节点 DOM 例子

XPath 教程

XPath 简介 XPath 节点 XPath 语法 XPath 轴 XPath 操作符 XPath 例子

XSLT 教程

XSLT 简介 XSL 语言 XSLT 转换 XSLT <template> XSLT <value-of> XSLT <for-each> XSLT <sort> XSLT <if> XSLT <choose> XSLT 应用 客户端的 XSLT 服务器上的 XSLT XSLT 编辑 XML XSLT 例子

XQuery 教程

XQuery 简介 XQuery 例子 XQuery FLWOR XQuery HTML XQuery 术语 XQuery 语法 XQuery 添加 XQuery 选择 XQuery 函数

XML DTD

DTD 简介 DTD 构建块 DTD 元素 DTD 属性 DTD 元素与属性 DTD 实体 DTD 例子

XSD 模式

XSD 简介 XSD 如何 XSD <schema> XSD 元素 XSD 属性 XSD 限制 XSD 复杂元素 XSD 空 XSD 仅元素 XSD 仅文本 XSD 混合 XSD 指示符 XSD <any> XSD <anyAttribute> XSD 替换 XSD 例子

XSD 数据类型

XSD 字符串 XSD 日期/时间 XSD 数值 XSD 其他 XSD 引用

Web 服务

XML 服务 XML WSDL XML SOAP XML RDF XML RSS

参考

DOM 节点类型 DOM 节点 DOM 节点列表 DOM NamedNodeMap DOM 文档 DOM 元素 DOM 属性 DOM 文本 DOM CDATA DOM 注释 DOM XMLHttpRequest DOM 解析器 XSLT 元素 XSLT/XPath 函数

XML DOM - 节点 对象


节点对象

节点对象代表文档树中的单个节点。

节点可以是元素节点、属性节点、文本节点或节点类型章节中解释的任何其他节点类型。

请注意,虽然所有对象都继承了用于处理父级和子级的节点属性/方法,但并非所有对象都可以有父级或子级。例如,文本节点可能没有子级,并且向此类节点添加子级会导致 DOM 错误。

节点对象属性

属性 描述
attributes 包含此节点属性的 NamedNodeMap(如果它是元素)。
baseURI 返回节点的绝对基本 URI。
childNodes 返回节点的子节点的 NodeList。
firstChild 返回节点的第一个子节点。
lastChild 返回节点的最后一个子节点。
nextSibling 返回紧随节点之后的节点。
nodeName 返回节点的名称,具体取决于其类型。
nodeType 返回节点的类型。
nodeValue 设置或返回节点的值,具体取决于其类型。
ownerDocument 返回节点的根元素(文档对象)。
parentNode 返回节点的父节点。
prefix 设置或返回节点的命名空间前缀。
previousSibling 返回位于节点之前的节点。
textContent 设置或返回节点及其后代的文本内容。


节点对象方法

方法 描述
appendChild() 将新子节点附加到节点子级列表的末尾。
cloneNode() 克隆节点。
compareDocumentPosition() 比较 DOM 层次结构(文档)中两个节点的位置。
getFeature(feature,version) 返回实现指定功能和版本的专用 API 的 DOM 对象。
getUserData(key) 返回与此节点上的键关联的对象。该对象必须首先通过使用相同键调用 setUserData 来设置到此节点。
hasAttributes() 如果指定节点有任何属性,则返回 true,否则返回 false
hasChildNodes() 如果指定节点有任何子节点,则返回 true,否则返回 false
insertBefore() 在现有子节点之前插入新子节点。
isDefaultNamespace(URI) 返回指定 namespaceURI 是否为默认命名空间。
isEqualNode() 测试两个节点是否相等。
isSameNode() 测试两个节点是否为同一个节点。
lookupNamespaceURI() 返回与给定前缀关联的命名空间 URI。
lookupPrefix() 返回与给定命名空间 URI 关联的前缀。
normalize() 将节点下方的所有文本节点(包括属性节点)放入“正常”形式,其中只有结构(例如元素、注释、处理指令、CDATA 部分和实体引用)才能分隔文本节点,即没有相邻的文本节点或空的文本节点。
removeChild() 从当前节点中删除指定的子节点。
replaceChild() 用新节点替换子节点。
setUserData(key,data,handler) 将对象关联到节点上的键。

×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.