XML DOM - Element oggetto
- Pagina precedente DOM DOMParser
- Pagina successiva Evento DOM
L'oggetto Elemento rappresenta un elemento nel documento XML. Gli elementi possono contenere attributi, altri elementi o testo. Se l'elemento contiene testo, questo testo viene rappresentato nel nodo di testo.
Oggetto Elemento
L'oggetto Elemento rappresenta un elemento nel documento XML. Gli elementi possono contenere attributi, altri elementi o testo. Se l'elemento contiene testo, questo testo viene rappresentato nel nodo di testo.
Cosa sapere:I testi vengono sempre memorizzati nei nodi di testo. Un errore comune nel processo di gestione del DOM è navigare verso un nodo di elemento e pensare che questo nodo contenga testo. Tuttavia, anche i nodi di elemento più semplici hanno nodi di testo sotto di loro. Ad esempio, in <year>2005</year>, c'è un nodo di elemento (year), e sotto questo nodo c'è un nodo di testo che contiene il testo (2005).
Poiché l'oggetto Elemento è anche un nodo, può ereditare le proprietà e i metodi dell'oggetto Node.
Proprietà dell'oggetto Elemento
Proprietà | Descrizione | IE | F | O | W3C |
---|---|---|---|---|---|
attributes | Restituire la NamedNodeMap delle proprietà dell'elemento | 5 | 1 | 9 | Sì |
baseURI | Restituire l'URI di riferimento assoluto dell'elemento | No | 1 | No | Sì |
childNodes | Restituire il NodeList dei figli dell'elemento | 5 | 1 | 9 | Sì |
firstChild | Restituire il primo figlio dell'elemento | 5 | 1 | 9 | Sì |
lastChild | Restituire l'ultimo figlio dell'elemento | 5 | 1 | 9 | Sì |
localName | Restituire la parte locale del nome dell'elemento | No | 1 | 9 | Sì |
namespaceURI | Restituire l'URI del namespace dell'elemento | No | 1 | 9 | Sì |
nextSibling | Restituire il nodo che segue l'elemento | 5 | 1 | 9 | Sì |
nodeName | Restituire il nome del nodo, in base al suo tipo. | 5 | 1 | 9 | Sì |
nodeType | Restituire il tipo del nodo | 5 | 1 | 9 | Sì |
ownerDocument | Restituire l'elemento radice di appartenenza (oggetto document) | 5 | 1 | 9 | Sì |
parentNode | Restituire il nodo genitore dell'elemento | 5 | 1 | 9 | Sì |
prefix | Impostare o restituire il prefisso del namespace dell'elemento | No | 1 | 9 | Sì |
previousSibling | Restituire il nodo che precede l'elemento | 5 | 1 | 9 | Sì |
schemaTypeInfo | Restituire le informazioni di tipo associate all'elemento | No | Sì | ||
tagName | Restituire il nome dell'elemento | 5 | 1 | 9 | Sì |
textContent | Impostare o restituire il contenuto del testo dell'elemento e dei suoi discendenti | No | 1 | No | Sì |
text | Restituire il testo del nodo e dei suoi discendenti (solo IE) | 5 | No | No | No |
xml | Restituire l'XML del nodo e dei suoi discendenti (solo IE) | 5 | No | No | No |
Metodi dell'oggetto Elemento
Metodo | Descrizione | IE | F | O | W3C |
---|---|---|---|---|---|
appendChild() | Aggiungere un nuovo figlio alla fine della lista dei figli del nodo. | 5 | 1 | 9 | Sì |
cloneNode() | Clonare il nodo. | 5 | 1 | 9 | Sì |
compareDocumentPosition() | Confrontare la posizione del documento di due nodi. | No | 1 | No | Sì |
dispatchEvent() | Assegnare un evento composto al nodo. | No | 1 | 9 | Sì |
getAttribute() | 返回属性的值。 | 5 | 1 | 9 | Sì |
getAttributeNS() | 返回属性的值。 | No | 1 | 9 | Sì |
getAttributeNode() | 以 Attribute 对象返回属性节点。 | 5 | 1 | 9 | Sì |
getAttributeNodeNS() | 以 Attribute 对象返回属性节点。 | No | 9 | Sì | |
getElementsByTagName() | 找到具有指定标签名的子孙元素。 | 5 | 1 | 9 | Sì |
getElementsByTagNameNS() | 找到具有指定标签名和命名空间的元素。 | No | 1 | 9 | Sì |
getFeature(feature,version) | 返回 DOM 对象,此对象可执行拥有指定特性和版本的专门的 API。 | No | Sì | ||
getUserData(key) | 返回关联节点上键的对象。此对象必须首先通过使用相同的键来调用 setUserData 来设置到此节点。 | No | Sì | ||
hasAttribute() | 返回元素是否拥有指定的属性。 | 5 | 1 | 9 | Sì |
hasAttributeNS() | 返回元素是否拥有指定的属性。 | No | 1 | 9 | Sì |
hasAttributes() | 返回元素是否拥有属性。 | 5 | 1 | 9 | Sì |
hasChildNodes() | 返回元素是否拥有子节点。 | 5 | 1 | 9 | Sì |
insertBefore() | 在已有的子节点之前插入一个新的子节点。 | 5 | 1 | 9 | Sì |
isDefaultNamespace(URI) | 返回指定的命名空间 URI 是否为默认。 | No | Sì | ||
isEqualNode() | 检查两节点是否相等。 | No | No | No | Sì |
isSameNode() | 检查两节点是否为同一节点。 | No | 1 | No | Sì |
isSupported(feature,version) | 返回指定的特性是否在此元素上得到支持。 | 9 | Sì | ||
lookupNamespaceURI() | 返回匹配指定前缀的命名空间 URI。 | No | 1 | No | Sì |
lookupPrefix() | 返回匹配指定的命名空间 URI 的前缀。 | No | 1 | No | Sì |
normalize() | 5 | 1 | 9 | Sì | |
removeAttribute() | 删除指定的属性。 | 5 | 1 | 9 | Sì |
removeAttributeNS() | 删除指定的属性。 | No | 1 | 9 | Sì |
removeAttributeNode() | 删除指定的属性节点。 | 5 | 1 | 9 | Sì |
removeChild() | 删除子节点。 | 5 | 1 | 9 | Sì |
replaceChild() | 替换子节点。 | 5 | 1 | 9 | Sì |
setUserData(key,data,handler) | 把对象关联到元素上的键。 | No | Sì | ||
setAttribute() | 添加新属性。 | 5 | 1 | 9 | Sì |
setAttributeNS() | 添加新属性。 | 1 | 9 | Sì | |
setAttributeNode() | Aggiungi un nuovo nodo attributo. | 5 | 1 | 9 | Sì |
setAttributeNodeNS(attrnode) | Aggiungi un nuovo nodo attributo. | 9 | Sì | ||
setIdAttribute(name,isId) | Se l'attributo dell'oggetto Attribute è isId true, allora questo metodo dichiarerà l'attributo specificato come un attributo ID determinato dall'utente (attributo ID determinato dall'utente). | No | Sì | ||
setIdAttributeNS(uri,name,isId) | Se l'attributo dell'oggetto Attribute è isId true, allora questo metodo dichiarerà l'attributo specificato come un attributo ID determinato dall'utente (attributo ID determinato dall'utente) (con spazio dei nomi). | No | Sì | ||
setIdAttributeNode(idAttr,isId) | Se l'attributo dell'oggetto Attribute è isId true, allora questo metodo dichiarerà l'attributo specificato come un attributo ID determinato dall'utente (attributo ID determinato dall'utente). | No | Sì |
- Pagina precedente DOM DOMParser
- Pagina successiva Evento DOM