XML DOM - Element Obheto
- Nakaraang Pahina DOM DOMParser
- Susunod na Pahina DOM Event
Ang Element object ay naglalarawan ng elemento sa XML dokumento. Ang elemento ay maaaring magkaroon ng mga atrributo, iba pang mga elemento o teksto. Kung ang elemento ay may teksto, ang teksto ay ipinapakita sa text node.
Element object
Ang Element object ay naglalarawan ng elemento sa XML dokumento. Ang elemento ay maaaring magkaroon ng mga atrributo, iba pang mga elemento o teksto. Kung ang elemento ay may teksto, ang teksto ay ipinapakita sa text node.
Mahalagang Mga Balita:Ang teksto ay palaging inilalagay sa node ng teksto. Isang karaniwang pagkakamali sa paggamit ng DOM ay ang paglalakbay sa node ng elemento at ang pagkakaroon na ito ay mayroon teksto. Gayunman, kahit sa pinakamaliit na elemento node ay mayroon na text node. Halimbawa, sa <year>2005</year>, mayroon isang elemento node (year), at sa ilalim nito ay mayroon isang text node na naglalaman ng teksto (2005).
Dahil ang elemento object ay isang node din, maaaring minana ito ang mga atrributo at mga paraan ng Node object.
Atributo ng Element object
Atributo | Paglalarawan | IE | F | O | W3C |
---|---|---|---|---|---|
attributes | Bumalik ang impormasyon ng atrributo ng elemento na NamedNodeMap | 5 | 1 | 9 | Saan |
baseURI | Bumalik ang uri ng absolute base ng elemento | Oo | 1 | Oo | Saan |
childNodes | Bumalik ang NodeList ng mga anak ng elemento | 5 | 1 | 9 | Saan |
firstChild | Bumalik ang unang anak ng elemento | 5 | 1 | 9 | Saan |
lastChild | Bumalik ang huling anak ng elemento | 5 | 1 | 9 | Saan |
localName | Bumalik ang lokal na bahagi ng pangalan ng elemento | Oo | 1 | 9 | Saan |
namespaceURI | Bumalik ang uri ng namespace ng elemento | Oo | 1 | 9 | Saan |
nextSibling | Bumalik ang node na nasa likuran ng elemento | 5 | 1 | 9 | Saan |
nodeName | Bumalik ang pangalan ng node, batay sa kanyang uri | 5 | 1 | 9 | Saan |
nodeType | Bumalik ang uri ng uri ng elemento | 5 | 1 | 9 | Saan |
ownerDocument | Bumalik ang pinagmulang elemento ng elemento (document object) | 5 | 1 | 9 | Saan |
parentNode | Bumalik ang magulang na node ng elemento | 5 | 1 | 9 | Saan |
prefix | Iset o ibalik ang pangalan ng namespace ng elemento | Oo | 1 | 9 | Saan |
previousSibling | Bumalik ang node na nasa harap ng elemento | 5 | 1 | 9 | Saan |
schemaTypeInfo | Bumalik ang impormasyon ng uri ng uri ng elemento na nauugnay sa elemento | Oo | Saan | ||
tagName | Bumalik ang pangalan ng elemento | 5 | 1 | 9 | Saan |
textContent | Iset o ibalik ang teksto ng elemento at ang lahat ng kanilang kinabukasan | Oo | 1 | Oo | Saan |
text | Bumalik ang node at ang lahat ng kanilang kinabukasan na teksto (IE-lamang) | 5 | Oo | Oo | Oo |
xml | Bumalik ang node at ang lahat ng kanilang kinabukasan na XML (IE-lamang) | 5 | Oo | Oo | Oo |
Mga paraan ng Element object
Mga paraan | Paglalarawan | IE | F | O | W3C |
---|---|---|---|---|---|
appendChild() | Magdagdag ng bagong anak sa katapusan ng listahan ng mga anak ng node. | 5 | 1 | 9 | Saan |
cloneNode() | Iklon ang node. | 5 | 1 | 9 | Saan |
compareDocumentPosition() | Ihahambing ang posisyon ng dokumento ng dalawang node. | Oo | 1 | Oo | Saan |
dispatchEvent() | Aralihin ang isang pinagsama-samang kaganapan sa node. | Oo | 1 | 9 | Saan |
getAttribute() | 返回属性的值。 | 5 | 1 | 9 | Saan |
getAttributeNS() | 返回属性的值。 | Oo | 1 | 9 | Saan |
getAttributeNode() | 以 Attribute 对象返回属性节点。 | 5 | 1 | 9 | Saan |
getAttributeNodeNS() | 以 Attribute 对象返回属性节点。 | Oo | 9 | Saan | |
getElementsByTagName() | 找到具有指定标签名的子孙元素。 | 5 | 1 | 9 | Saan |
getElementsByTagNameNS() | 找到具有指定标签名和命名空间的元素。 | Oo | 1 | 9 | Saan |
getFeature(feature,version) | 返回 DOM 对象,此对象可执行拥有指定特性和版本的专门的 API。 | Oo | Saan | ||
getUserData(key) | 返回关联节点上键的对象。此对象必须首先通过使用相同的键来调用 setUserData 来设置到此节点。 | Oo | Saan | ||
hasAttribute() | 返回元素是否拥有指定的属性。 | 5 | 1 | 9 | Saan |
hasAttributeNS() | 返回元素是否拥有指定的属性。 | Oo | 1 | 9 | Saan |
hasAttributes() | 返回元素是否拥有属性。 | 5 | 1 | 9 | Saan |
hasChildNodes() | 返回元素是否拥有子节点。 | 5 | 1 | 9 | Saan |
insertBefore() | 在已有的子节点之前插入一个新的子节点。 | 5 | 1 | 9 | Saan |
isDefaultNamespace(URI) | 返回指定的命名空间 URI 是否为默认。 | Oo | Saan | ||
isEqualNode() | 检查两节点是否相等。 | Oo | Oo | Oo | Saan |
isSameNode() | 检查两节点是否为同一节点。 | Oo | 1 | Oo | Saan |
isSupported(feature,version) | 返回指定的特性是否在此元素上得到支持。 | 9 | Saan | ||
lookupNamespaceURI() | 返回匹配指定前缀的命名空间 URI。 | Oo | 1 | Oo | Saan |
lookupPrefix() | 返回匹配指定的命名空间 URI 的前缀。 | Oo | 1 | Oo | Saan |
normalize() | 5 | 1 | 9 | Saan | |
removeAttribute() | 删除指定的属性。 | 5 | 1 | 9 | Saan |
removeAttributeNS() | 删除指定的属性。 | Oo | 1 | 9 | Saan |
removeAttributeNode() | 删除指定的属性节点。 | 5 | 1 | 9 | Saan |
removeChild() | 删除子节点。 | 5 | 1 | 9 | Saan |
replaceChild() | 替换子节点。 | 5 | 1 | 9 | Saan |
setUserData(key,data,handler) | 把对象关联到元素上的键。 | Oo | Saan | ||
setAttribute() | 添加新属性。 | 5 | 1 | 9 | Saan |
setAttributeNS() | 添加新属性。 | 1 | 9 | Saan | |
setAttributeNode() | Magdagdag ng bagong attribute node. | 5 | 1 | 9 | Saan |
setAttributeNodeNS(attrnode) | Magdagdag ng bagong attribute node. | 9 | Saan | ||
setIdAttribute(name,isId) | Kung ang Attribute object ay may isId attribute na true, ang method na ito ay gagawin na isang attribute na ipinahayag na isang user-determined ID attribute (user-determined ID attribute). | Oo | Saan | ||
setIdAttributeNS(uri,name,isId) | Kung ang Attribute object ay may isId attribute na true, ang method na ito ay gagawin na isang attribute na ipinahayag na isang user-determined ID attribute (user-determined ID attribute) (may namespace). | Oo | Saan | ||
setIdAttributeNode(idAttr,isId) | Kung ang Attribute object ay may isId attribute na true, ang method na ito ay gagawin na isang attribute na ipinahayag na isang user-determined ID attribute (user-determined ID attribute). | Oo | Saan |
- Nakaraang Pahina DOM DOMParser
- Susunod na Pahina DOM Event