DOM - 元素对象

XML 元素可以定义为 XML 的构建块。元素可以充当容器,用于保存文本、元素、属性、媒体对象或所有这些。每当解析器根据格式正确性解析 XML 文档时,解析器都会浏览元素节点。元素节点包含其中的文本,称为文本节点。

元素对象继承了节点对象的属性和方法,因为元素对象也被视为节点。除了节点对象属性和方法之外,它还具有以下属性和方法。

属性

下表列出了 Element 对象的属性 −

属性 类型 描述
tagName DOMString 它给出了指定标签的名称元素。
schemaTypeInfo TypeInfo 它表示与此元素关联的类型信息。这已被删除。请参阅规范

方法

下表列出了 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 属性。此方法已被删除。请参阅规范