📅  最后修改于: 2020-11-10 05:13:46             🧑  作者: Mango
XML元素可以定义为XML的构建块。元素可以充当容器来保存文本,元素,属性,媒体对象或所有这些。每当解析器根据格式正确地解析XML文档时,解析器就会在元素节点中导航。元素节点包含其中的文本,称为文本节点。
元素对象继承了Node对象的属性和方法,因为元素对象也被视为Node。除了节点对象的属性和方法外,它还具有以下属性和方法。
下表列出了Element对象的属性-
Attribute | Type | Description |
---|---|---|
tagName | DOMString | It gives the name of the tag for the specified element. |
schemaTypeInfo | TypeInfo | It represents the type information associated with this element. This has been removed. Refer specs. |
下表列出了Element Object方法-
Methods | Type | Description |
---|---|---|
getAttribute() | DOMString | Retrieves the value of the attribute if exists for the specified element. |
getAttributeNS() | DOMString | Retrieves an attribute value by local name and namespace URI. |
getAttributeNode() | Attr | Retrieves the name of the attribute node from the current element. |
getAttributeNodeNS() | Attr | Retrieves an Attr node by local name and namespace URI. |
getElementsByTagName() | NodeList | Returns a NodeList of all descendant Elements with a given tag name, in document order. |
getElementsByTagNameNS() | NodeList | Returns a NodeList of all the descendant Elements with a given local name and namespace URI in document order. |
hasAttribute() | boolean | Returns true when an attribute with a given name is specified on this element or has a default value, false otherwise. |
hasAttributeNS() | boolean | Returns true when an attribute with a given local name and namespace URI is specified on this element or has a default value, false otherwise. |
removeAttribute() | No Return Value | Removes an attribute by name. |
removeAttributeNS | No Return Value | Removes an attribute by local name and namespace URI. |
removeAttributeNode() | Attr | Specified attribute node is removed from the element. |
setAttribute() | No Return Value | Sets a new attribute value to the existing element. |
setAttributeNS() | No Return Value | Adds a new attribute. If an attribute with the same local name and namespace URI is already present on the element, its prefix is changed to be the prefix part of the qualifiedName, and its value is changed to be the value parameter. |
setAttributeNode() | Attr | Sets a new attribute node to the existing element. |
setAttributeNodeNS | Attr | Adds a new attribute. If an attribute with that local name and that namespace URI is already present in the element, it is replaced by the new one. |
setIdAttribute | No Return Value | If the parameter isId is true, this method declares the specified attribute to be a user-determined ID attribute. This has been removed. Refer specs. |
setIdAttributeNS | No Return Value | If the parameter isId is true, this method declares the specified attribute to be a user-determined ID attribute. This has been removed. Refer specs. |