XML元素可以定义为XML的构建块.元素可以表现为容纳文本,元素,属性,媒体对象或所有这些的容器.每当解析器根据格式良好地解析XML文档时,解析器就会导航元素节点.元素节点包含其中的文本,称为文本节点.
元素对象继承Node对象的属性和方法,因为元素对象也被视为节点.除了节点对象属性和方法之外,它还具有以下属性和方法.
属性
下表列出了的属性元素对象去;
属性 | 类型 | 描述 |
---|---|---|
tagName | DOMString | 它给出了指定元素的标签名称. |
schemaTypeInfo | TypeInfo | It表示与此元素关联的类型信息. 这已被删除.请参阅规格 . |
方法
下表列出了元素对象方法 :
方法 | 输入 | 描述 |
---|---|---|
getAttribute() | DOMString | 检索指定元素是否存在的属性值. |
getAttributeNS() | DOMString | 按本地名称和名称空间URI检索属性值. |
getAttributeNode() | Attr | 从当前元素中检索属性节点的名称. |
getAttributeNodeNS() | Attr | 检索按本地名称和名称空间URI的Attr节点. |
getElementsByTagName() | NodeList | 以文档顺序返回具有给定标记名称的所有后代元素的NodeList. |
getElementsByTagNameNS( ) | NodeList | 返回所有后代的NodeList具有文档顺序的给定本地名称和名称空间URI的元素. |
hasAttribute() | boolean | 当在此元素上指定具有给定名称的属性或具有默认值时返回true,否则返回false. |
hasAttributeNS() | boolean | 当在此元素上指定具有给定本地名称和名称空间URI的属性或具有默认值时返回true,否则返回false. |
removeAttribute() | 无返回值 | 按名称删除属性. |
removeAttributeNS | 无返回值 | 按本地名称和名称空间URI删除属性. |
removeAttributeNode() | Attr | 从元素中删除指定的属性节点. |
setAttribute() | No Return值 | 为现有元素设置新属性值. |
setAttributeNS() | 无返回值 | 添加新属性.如果元素上已存在具有相同本地名称和名称空间URI的属性,则其前缀将更改为qualifiedName的前缀部分,并且其值将更改为value参数. |
setAttributeNode() | Attr | 将新属性节点设置为现有元素. |
setAttributeNodeNS | Attr | 添加新属性.如果元素中已存在具有该本地名称和该命名空间URI的属性,则该属性将替换为新属性. |
setIdAttribute | 无返回值 | 如果参数isId为true,则此方法将指定的属性声明为用户确定的ID属性. 这已被删除.请参阅规格 . |
setIdAttributeNS | 无返回值 | 如果参数isId为true,则此方法将指定的属性声明为用户确定的ID属性. 这已被删除.请参阅规格 . |