DOM - 元素对象



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

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

属性

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

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

方法

下表列出了元素对象的方法:

方法 类型 描述
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 属性。此属性已被移除。请参考 规范
广告