XML DOM Element-objekt
- Föregående sida DOM Document
- Nästa sida DOM Attr
Element object
The Element object represents an element in an XML document. Elements can contain attributes, other elements, or text. If an element contains text, it is represented by the text node.
Important:Text is always stored in text nodes. A common mistake in DOM processing is to navigate to an element node and assume that this node contains text. However, even the simplest element node has a text node underneath. For example, in <year>2005</year>, there is an element node (year), and a text node exists below this node, containing the text (2005).
Since the Element object is also a node, it can inherit the properties and methods of the Node object.
Attributes of the Element object.
attribute | Beskrivning |
---|---|
attributes | Return the NamedNodeMap of the element's attribute. |
baseURI | Returnerar elementets absoluta bas-URI. |
childNodes | Returnerar en NodeList med elementets undernoder. |
firstChild | Returnerar elementets första undernod. |
lastChild | Returnerar elementets sista undernod. |
localName | Returnerar den lokala delen av elementets namn. |
namespaceURI | Returnerar URI:n för elementets namnrymd. |
nextSibling | Returnerar noden som är närmast elementet efteråt. |
nodeName | Returnerar namnet på noden, beroende på dess typ. |
nodeType | Returnerar nodens typ. |
ownerDocument | Returnerar elementets rodnod (dokumentobjektet). |
parentNode | Returnerar elementets föräldernod. |
prefix | Sätt eller returnera prefixet för elementets namnrymd. |
previousSibling | Returnerar noden som är närmast elementet innanför. |
schemaTypeInfo | Returnerar typinformation som är associerad med elementet. |
tagName | Returnerar namnet på elementet. |
textContent | Sätt eller returnera textinnehållet för elementet och dess efterkommande. |
Metoder för Element-objekt
Metod | Beskrivning |
---|---|
appendChild() | Lägg till en ny undernod till slutet av nodens undernoder. |
cloneNode() | Klona en nod. |
compareDocumentPosition() | Jämför dokumentpositionen för två noder. |
getAttribute() | Returnerar värdet för egenskapen. |
getAttributeNS() | Returnerar värdet för egenskapen (med namnrymd). |
getAttributeNode() | Returnerar ett attributnod som ett Attribute-objekt. |
getAttributeNodeNS() | Returnerar ett attributnod (med namnrymd) som ett Attribute-objekt. |
getElementsByTagName() | Returnerar en NodeList som matchar elementnoden och dess undernoder. |
getElementsByTagNameNS() | Returnerar en NodeList som matchar elementnoden (med namnrymd) och dess undernoder. |
getFeature(feature,version) | Returnerar ett DOM-objekt som implementerar en specifik egenskap och version av den specialiserade API:en. |
getUserData(key) | Returnerar objektet som är associerat med nyckeln på noden. Det måste först sättas till denna nod, genom att använda samma nyckel för att anropa setUserData. |
hasAttribute() | Returnar om elementet har en egenskap som matchar det angivna namnet. |
hasAttributeNS() | Returnera om elementet har en egenskap som matchar det angivna namnet och namnrymden. |
hasAttributes() | Returnera om elementet har egenskaper. |
hasChildNodes() | Returnera om elementet har undernoder. |
insertBefore() | Infoga en ny undernod innan befintliga undernoder. |
isDefaultNamespace(URI) | Returnera om den angivna namespaceURI är standard. |
isEqualNode() | Kontrollera om två noder är lika. |
lookupNamespaceURI() | Returnera namnrymds URI som matchar det angivna prefixet. |
lookupPrefix() | Returnera prefix som matchar den angivna namnrymds URI. |
normalize() |
normalize() metoden tar bort tomma textnoder och länkar ihop närliggande textnoder. Normalisera alla textnoder under elementet (inklusive egenskaper), där endast struktur (t.ex. element, kommentarer, instruktioner, CDATA-delar och entity-referenser) avskiljer textnoder. Det finns inte närliggande textnoder, och det finns inte tomma textnoder. |
removeAttribute() | Ta bort den angivna egenskapen. |
removeAttributeNS() | Ta bort den angivna egenskapen (med namnrymd). |
removeAttributeNode() | Ta bort den angivna egenskapsnoden. |
removeChild() | Ta bort undernod. |
replaceChild() | Ersätt undernod. |
setUserData(key,data,handler) | Koppla objektet till en nyckel på elementet. |
setAttribute() | Lägg till en ny egenskap. |
setAttributeNS() | Lägg till en ny egenskap (med namnrymd). |
setAttributeNode() | Lägg till en ny egenskapsnod. |
setAttributeNodeNS(attrnode) | Lägg till en ny egenskapsnod (med namnrymd). |
setIdAttribute(name,isId) | Om attributobjektets isId-attribut är true, kommer denna metod att deklarera den angivna egenskapen som en användarbestämd ID-egenskap. |
setIdAttributeNS(uri,name,isId) | Om attributobjektets isId-attribut är true, kommer denna metod att deklarera den angivna egenskapen (med namnrymd) som en användarbestämd ID-egenskap. |
setIdAttributeNode(idAttr,isId) | Om attributobjektets isId-attribut är true, kommer denna metod att deklarera den angivna egenskapen som en användarbestämd ID-egenskap. |
- Föregående sida DOM Document
- Nästa sida DOM Attr