XML DOM - Element ໂອບເຈັກ
- ບ່ອນໜ້າຫນ້າກ່ອນ DOM DOMParser
- ບ່ອນໜ້າຫນ້າທ້າຍ DOM Event
Element 对象表示 XML 文档中的元素。
Element 对象
Element 对象表示 XML 文档中的元素。元素可包含属性、其他元素或文本。如果元素含有文本,则在文本节点中表示该文本。
ຫົວຂໍ້ສຳຄັນ:ຂໍ້ມູນຈະຕັ້ງຢູ່ໃນຫຼັກການຂອງຂໍ້ມູນ. ໜຶ່ງຄວາມຜິດທາງທີ່ປົກກະຕິໃນຂະບວນການ DOM ແມ່ນການນຳມາຫຼັກການສະຫຼຸບ, ແລະຄິດວ່າຫຼັກການຂອງຂໍ້ມູນມີຂໍ້ມູນ. ແຕ່ວ່າຫຼັກການສະຫຼຸບທີ່ສຸດກໍ່ມີຫຼັກການຂໍ້ມູນ. ໃນຕົວຢ່າງ, ໃນ <year>2005</year>, ມີຫຼັກການ (year), ແລະຫຼັກການຂໍ້ມູນຢູ່ພາຍໃຕ້ຫຼັກການຂອງຂໍ້ມູນ, ທີ່ມີຂໍ້ມູນ (2005).
ຍ້ອນຫຼັກການສະຫຼຸບກໍ່ແມ່ນຫຼັກການຂອງຫຼັກການ Node, ມັນສາມາດຮຽກຮ້ອງຂໍ້ມູນຂອງຫຼັກການ Node ແລະວິທີການຂອງຫຼັກການ Node.
ຂໍ້ມູນຂອງຫຼັກການ Element
ຂໍ້ມູນ | ອະທິບາຍ | IE | F | O | W3C |
---|---|---|---|---|---|
attributes | ກັບ NamedNodeMap ຂອງຂໍ້ມູນຂອງຫຼັກການ | 5 | 1 | 9 | ແມ່ນ |
baseURI | ກັບ URI ຂອງຫຼັກການຕາມລະດັບພາກສະໜາມ | ບໍ່ແມ່ນ | 1 | ບໍ່ແມ່ນ | ແມ່ນ |
childNodes | ກັບ NodeList ຂອງລູກຫຼັກການຂອງຫຼັກການ | 5 | 1 | 9 | ແມ່ນ |
firstChild | ກັບຫຼັກການລູກຫຼັກການທີ່ຫຼັງ | 5 | 1 | 9 | ແມ່ນ |
lastChild | ກັບຫຼັກການລູກຫຼັກການທີ່ສຸດ | 5 | 1 | 9 | ແມ່ນ |
localName | ກັບຊື່ທ້ອງຖິ່ນຂອງຫຼັກການ | ບໍ່ແມ່ນ | 1 | 9 | ແມ່ນ |
namespaceURI | ກັບ URI ຊື່ນນອນຂອງຫຼັກການ | ບໍ່ແມ່ນ | 1 | 9 | ແມ່ນ |
nextSibling | ກັບຫຼັກການທີ່ຢູ່ຫຼັງຫຼັກການ | 5 | 1 | 9 | ແມ່ນ |
nodeName | ກັບຊື່ຂອງຫຼັກການອີງຕາມຊະນິດ | 5 | 1 | 9 | ແມ່ນ |
nodeType | ກັບຊະນິດຂອງຫຼັກການ | 5 | 1 | 9 | ແມ່ນ |
ownerDocument | ກັບຫຼັກການບໍລິໂພກຂອງຫຼັກການ | 5 | 1 | 9 | ແມ່ນ |
parentNode | ກັບຫຼັກການພາຍໃນ | 5 | 1 | 9 | ແມ່ນ |
prefix | ການຈັດຕັ້ງຫຼັກການສະຫຼຸບຊື່ນນອນຫຼັກການ | ບໍ່ແມ່ນ | 1 | 9 | ແມ່ນ |
previousSibling | ກັບຫຼັກການທີ່ຢູ່ກ່ອນຫຼັກການ | 5 | 1 | 9 | ແມ່ນ |
schemaTypeInfo | ກັບຂໍ້ມູນຊະນິດຂອງຫຼັກການ | ບໍ່ແມ່ນ | ແມ່ນ | ||
tagName | ກັບຊື່ຂອງຫຼັກການ | 5 | 1 | 9 | ແມ່ນ |
textContent | ການຈັດຕັ້ງຫຼັກການສະຫຼຸບແລະຫຼັກການສະຫຼຸບຂອງຫຼັກການສະຫຼຸບແລະຫຼັກການສະຫຼຸບຂອງຫຼັກການ | ບໍ່ແມ່ນ | 1 | ບໍ່ແມ່ນ | ແມ່ນ |
text | ກັບຫຼັກການສະຫຼຸບແລະຫຼັກການສະຫຼຸບຂອງຫຼັກການ (ພຽງແຕ່ IE) | 5 | ບໍ່ແມ່ນ | ບໍ່ແມ່ນ | ບໍ່ແມ່ນ |
xml | ກັບຫຼັກການສະຫຼຸບແລະຫຼັກການສະຫຼຸບຂອງຫຼັກການ (ພຽງແຕ່ IE) | 5 | ບໍ່ແມ່ນ | ບໍ່ແມ່ນ | ບໍ່ແມ່ນ |
ວິທີການຂອງຫຼັກການ Element
ວິທີການ | ອະທິບາຍ | IE | F | O | W3C |
---|---|---|---|---|---|
appendChild() | ເພີ່ມຫຼັກການສະຫຼຸບໃໝ່ໃນທີ່ສຸດຂອງລາຍການລູກຫຼັກການສະຫຼຸບ | 5 | 1 | 9 | ແມ່ນ |
cloneNode() | ສໍາຮອງຫຼັກການສະຫຼຸບ | 5 | 1 | 9 | ແມ່ນ |
compareDocumentPosition() | ປຽບທຽບຕຳແຫນ່ງຂອງຫຼັກການສະຫຼຸບສອງ | ບໍ່ແມ່ນ | 1 | ບໍ່ແມ່ນ | ແມ່ນ |
dispatchEvent() | ຈັດສັນງານຫຼັງການຈັດຕັ້ງຫຼັກການສະຫຼຸບຫຼັກການສະຫຼຸບ | ບໍ່ແມ່ນ | 1 | 9 | ແມ່ນ |
getAttribute() | 返回属性的值。 | 5 | 1 | 9 | ແມ່ນ |
getAttributeNS() | 返回属性的值。 | ບໍ່ແມ່ນ | 1 | 9 | ແມ່ນ |
getAttributeNode() | 以 Attribute 对象返回属性节点。 | 5 | 1 | 9 | ແມ່ນ |
getAttributeNodeNS() | 以 Attribute 对象返回属性节点。 | ບໍ່ແມ່ນ | 9 | ແມ່ນ | |
getElementsByTagName() | 找到具有指定标签名的子孙元素。 | 5 | 1 | 9 | ແມ່ນ |
getElementsByTagNameNS() | 找到具有指定标签名和命名空间的元素。 | ບໍ່ແມ່ນ | 1 | 9 | ແມ່ນ |
getFeature(feature,version) | 返回 DOM 对象,此对象可执行拥有指定特性和版本的专门的 API。 | ບໍ່ແມ່ນ | ແມ່ນ | ||
getUserData(key) | 返回关联节点上键的对象。此对象必须首先通过使用相同的键来调用 setUserData 来设置到此节点。 | ບໍ່ແມ່ນ | ແມ່ນ | ||
hasAttribute() | 返回元素是否拥有指定的属性。 | 5 | 1 | 9 | ແມ່ນ |
hasAttributeNS() | 返回元素是否拥有指定的属性。 | ບໍ່ແມ່ນ | 1 | 9 | ແມ່ນ |
hasAttributes() | 返回元素是否拥有属性。 | 5 | 1 | 9 | ແມ່ນ |
hasChildNodes() | 返回元素是否拥有子节点。 | 5 | 1 | 9 | ແມ່ນ |
insertBefore() | 在已有的子节点之前插入一个新的子节点。 | 5 | 1 | 9 | ແມ່ນ |
isDefaultNamespace(URI) | 返回指定的命名空间 URI 是否为默认。 | ບໍ່ແມ່ນ | ແມ່ນ | ||
isEqualNode() | 检查两节点是否相等。 | ບໍ່ແມ່ນ | ບໍ່ແມ່ນ | ບໍ່ແມ່ນ | ແມ່ນ |
isSameNode() | 检查两节点是否为同一节点。 | ບໍ່ແມ່ນ | 1 | ບໍ່ແມ່ນ | ແມ່ນ |
isSupported(feature,version) | 返回指定的特性是否在此元素上得到支持。 | 9 | ແມ່ນ | ||
lookupNamespaceURI() | 返回匹配指定前缀的命名空间 URI。 | ບໍ່ແມ່ນ | 1 | ບໍ່ແມ່ນ | ແມ່ນ |
lookupPrefix() | 返回匹配指定的命名空间 URI 的前缀。 | ບໍ່ແມ່ນ | 1 | ບໍ່ແມ່ນ | ແມ່ນ |
normalize() | 5 | 1 | 9 | ແມ່ນ | |
removeAttribute() | 删除指定的属性。 | 5 | 1 | 9 | ແມ່ນ |
removeAttributeNS() | 删除指定的属性。 | ບໍ່ແມ່ນ | 1 | 9 | ແມ່ນ |
removeAttributeNode() | 删除指定的属性节点。 | 5 | 1 | 9 | ແມ່ນ |
removeChild() | 删除子节点。 | 5 | 1 | 9 | ແມ່ນ |
replaceChild() | 替换子节点。 | 5 | 1 | 9 | ແມ່ນ |
setUserData(key,data,handler) | 把对象关联到元素上的键。 | ບໍ່ແມ່ນ | ແມ່ນ | ||
setAttribute() | 添加新属性。 | 5 | 1 | 9 | ແມ່ນ |
setAttributeNS() | 添加新属性。 | 1 | 9 | ແມ່ນ | |
setAttributeNode() | ເພີ່ມຫຼັກມູນຄວາມທີ່ຈະປະກອບຂອງຄວາມ. | 5 | 1 | 9 | ແມ່ນ |
setAttributeNodeNS(attrnode) | ເພີ່ມຫຼັກມູນຄວາມທີ່ຈະປະກອບຂອງຄວາມ. | 9 | ແມ່ນ | ||
setIdAttribute(name,isId) | ຖ້າ Attribute object isId attribute ຈະຢູ່ true, ການນີ້ຈະພັດທະນາຄວາມທີ່ຈະປະກອບຂອງຄວາມທີ່ຄົນນຳໃຊ້ກຳນົດວ່າ ID (user-determined ID attribute). | ບໍ່ແມ່ນ | ແມ່ນ | ||
setIdAttributeNS(uri,name,isId) | ຖ້າ Attribute object isId attribute ຈະຢູ່ true, ການນີ້ຈະພັດທະນາຄວາມທີ່ຈະປະກອບຂອງຄວາມທີ່ຄົນນຳໃຊ້ກຳນົດວ່າ ID (user-determined ID attribute) (ກັບອານຸພາສາ). | ບໍ່ແມ່ນ | ແມ່ນ | ||
setIdAttributeNode(idAttr,isId) | ຖ້າ Attribute object isId attribute ຈະຢູ່ true, ການນີ້ຈະພັດທະນາຄວາມທີ່ຈະປະກອບຂອງຄວາມທີ່ຄົນນຳໃຊ້ກຳນົດວ່າ ID (user-determined ID attribute). | ບໍ່ແມ່ນ | ແມ່ນ |
- ບ່ອນໜ້າຫນ້າກ່ອນ DOM DOMParser
- ບ່ອນໜ້າຫນ້າທ້າຍ DOM Event