XML Element
可以定义为XML的构建块。 Element
可以表现为容纳文本,元素,属性,媒体对象或所有这些的容器。 每当解析器根据格式解析XML文档时,解析器就会导航元素节点。 Element
节点中包含文本,该文本称为文本节点。
Element
对象继承Node
对象的属性和方法,因此element
对象也视为Node
。 除了节点对象属性和方法之外,它还具有以下属性和方法。
下表列出了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 的前缀部分,并且其值将更改为value 参数值。 |
setAttributeNode() | Attr |
将新属性节点设置为现有元素。 |
setAttributeNodeNS | Attr |
添加新属性。 如果元素中已存在具有该本地名称和该命名空间URI的属性,则该属性将替换为新属性。 |