DOM - 元素对象
XML 元素可以定义为 XML 的构建块。元素可以充当容器,用于保存文本、元素、属性、媒体对象或所有这些。每当解析器根据格式正确性解析 XML 文档时,解析器都会浏览元素节点。元素节点包含其中的文本,称为文本节点。
元素对象继承了节点对象的属性和方法,因为元素对象也被视为节点。除了节点对象属性和方法之外,它还具有以下属性和方法。
属性
下表列出了 Element 对象的属性 −
方法
下表列出了 Element 对象方法 −
方法 | 类型 | 描述 |
---|---|---|
getAttribute() | DOMString | 如果指定元素存在属性值,则检索该属性值。 |
getAttributeNS() | DOMString | 通过本地名称和命名空间 URI 检索属性值。 |
getAttributeNode() | Attr | 从当前元素中检索属性节点的名称。 |
getAttributeNodeNS() | Attr | 通过本地名称和命名空间 URI 检索 Attr 节点。 |
getElementsByTagName() | NodeList | 按文档顺序返回具有给定标签名称的所有后代元素的 NodeList。 |
getElementsByTagNameNS() | NodeList | 按文档顺序返回具有给定本地名称和命名空间 URI 的所有后代元素的 NodeList。 |
hasAttribute() | boolean | 当此元素上指定了具有给定名称的属性或具有默认值时返回 true,否则返回 false。 |
hasAttributeNS() | boolean | 当此元素上指定了具有给定本地名称和命名空间 URI 的属性或具有默认值时,返回 true,否则返回 false。 |
removeAttribute() | 无返回值 | 按名称删除属性。 |
removeAttributeNS | 无返回值 | 通过本地名称和命名空间 URI 删除属性。 |
removeAttributeNode() | Attr | 从元素中删除指定的属性节点。 |
setAttribute() | 无返回值 | 为现有元素设置新属性值。 |
setAttributeNS() | 无返回值 | 添加新属性。如果元素上已经存在具有相同本地名称和命名空间 URI 的属性,则其前缀将更改为qualifiedName 的前缀部分,其值将更改为值参数。 |
setAttributeNode() | Attr | 为现有元素设置新的属性节点。 |
setAttributeNodeNS | Attr | 添加新属性。如果元素中已存在具有该本地名称和该命名空间 URI 的属性,则该属性将被新属性替换。 |
setIdAttribute | 无返回值 | 如果参数 isId 为 true,则此方法将指定属性声明为用户确定的 ID 属性。此方法已被删除。请参阅规范。 |
setIdAttributeNS | 无返回值 | 如果参数 isId 为 true,则此方法将指定属性声明为用户确定的 ID 属性。此方法已被删除。请参阅规范。 |