- XML DOM 基础
- XML DOM - 首页
- XML DOM - 概述
- XML DOM - 模型
- XML DOM - 节点
- XML DOM - 节点树
- XML DOM - 方法
- XML DOM - 加载
- XML DOM - 遍历
- XML DOM - 导航
- XML DOM - 访问
- XML DOM 操作
- XML DOM - 获取节点
- XML DOM - 设置节点
- XML DOM - 创建节点
- XML DOM - 添加节点
- XML DOM - 替换节点
- XML DOM - 删除节点
- XML DOM - 克隆节点
- XML DOM 对象
- DOM - 节点对象
- DOM - NodeList 对象
- DOM - NamedNodeMap 对象
- DOM - DOMImplementation
- DOM - DocumentType 对象
- DOM - 处理指令
- DOM - 实体对象
- DOM - 实体引用对象
- DOM - 符号对象
- DOM - 元素对象
- DOM - 属性对象
- DOM - CDATASection 对象
- DOM - 注释对象
- DOM - XMLHttpRequest 对象
- DOM - DOMException 对象
- XML DOM 有用资源
- XML DOM - 快速指南
- XML DOM - 有用资源
- XML DOM - 讨论
DOM - 元素对象
XML 元素可以定义为 XML 的构建块。元素可以充当容器,用于保存文本、元素、属性、媒体对象或所有这些。每当解析器根据良构性解析 XML 文档时,解析器都会遍历元素节点。元素节点包含其中的文本,称为文本节点。
元素对象继承了节点对象的属性和方法,因为元素对象也被认为是一个节点。除了节点对象的属性和方法外,它还具有以下属性和方法。
属性
下表列出了Element对象的属性:
方法
下表列出了元素对象的方法:
方法 | 类型 | 描述 |
---|---|---|
getAttribute() | DOMString | 如果存在,则检索指定元素的属性值。 |
getAttributeNS() | DOMString | 通过局部名称和命名空间 URI 检索属性值。 |
getAttributeNode() | Attr | 从当前元素检索属性节点的名称。 |
getAttributeNodeNS() | Attr | 通过局部名称和命名空间 URI 检索 Attr 节点。 |
getElementsByTagName() | NodeList | 返回所有具有给定标签名称的后代元素的 NodeList,按文档顺序排列。 |
getElementsByTagNameNS() | NodeList | 返回所有具有给定局部名称和命名空间 URI 的后代元素的 NodeList,按文档顺序排列。 |
hasAttribute() | 布尔值 | 当在此元素上指定具有给定名称的属性或具有默认值时返回 true,否则返回 false。 |
hasAttributeNS() | 布尔值 | 当在此元素上指定具有给定局部名称和命名空间 URI 的属性或具有默认值时返回 true,否则返回 false。 |
removeAttribute() | 无返回值 | 按名称移除属性。 |
removeAttributeNS | 无返回值 | 通过局部名称和命名空间 URI 移除属性。 |
removeAttributeNode() | Attr | 从元素中移除指定的属性节点。 |
setAttribute() | 无返回值 | 将新的属性值设置为现有元素。 |
setAttributeNS() | 无返回值 | 添加一个新的属性。如果元素上已经存在具有相同局部名称和命名空间 URI 的属性,则其前缀将更改为 qualifiedName 的前缀部分,其值将更改为 value 参数。 |
setAttributeNode() | Attr | 将新的属性节点设置为现有元素。 |
setAttributeNodeNS | Attr | 添加一个新的属性。如果元素中已经存在具有该局部名称和该命名空间 URI 的属性,则将其替换为新的属性。 |
setIdAttribute | 无返回值 | 如果参数 isId 为 true,则此方法声明指定的属性为用户确定的 ID 属性。此属性已被移除。请参考 规范。 |
setIdAttributeNS | 无返回值 | 如果参数 isId 为 true,则此方法声明指定的属性为用户确定的 ID 属性。此属性已被移除。请参考 规范。 |
广告