XML DOM Element 对象
- ຫົວໜ້າບ່ອນເຕັມເບື້ອງຫລັງ DOM Document
- ຫົວໜ້າບ່ອນໜ້າໃຕ້ DOM Attr
Element 对象
Element 对象表示 XML 文档中的元素。元素可包含属性、其他元素或文本。如果元素含有文本,则在文本节点中表示该文本。
重要事项:文本永远存储在文本节点中。在 DOM 处理过程中的一个常见错误是,导航到元素节点,并认为此节点含有文本。不过,即使最简单的元素节点之下也拥有文本节点。举例,在 <year>2005</year> 中,有一个元素节点(year),同时此节点之下存在一个文本节点,其中含有文本(2005)。
由于 Element 对象也是一种节点,因此它可继承 Node 对象的属性和方法。
Element 对象的属性
属性 | 描述 |
---|---|
attributes | 返回元素的属性的 NamedNodeMap。 |
baseURI | 返回元素的绝对基准 URI。 |
childNodes | 返回元素的子节点的 NodeList。 |
firstChild | 返回元素的第一个子元素。 |
lastChild | 返回元素的最后一个子元素。 |
localName | 返回元素名称的本地部分。 |
namespaceURI | 返回元素的命名空间 URI。 |
nextSibling | 返回紧随该元素之后的节点。 |
nodeName | 返回节点的名称,取决于其类型。 |
nodeType | 返回节点的类型。 |
ownerDocument | 返回元素的根元素(文档对象)。 |
parentNode | 返回元素的父节点。 |
prefix | 设置或返回元素的命名空间前缀。 |
previousSibling | 返回紧邻该元素之前的节点。 |
schemaTypeInfo | 返回与元素相关联的类型信息。 |
tagName | 返回元素的名称。 |
textContent | 设置或返回元素及其后代的文本内容。 |
Element 对象的方法
方法 | 描述 |
---|---|
appendChild() | 将新的子节点添加到该节点的子节点列表的末尾。 |
cloneNode() | ການສ້າງຕົວຫນວຍທີ່ຈະສ້າງຕົວຫນວຍຄືກັນ. |
compareDocumentPosition() | ການປຽບທຽບຕຳແໜ່ງຂອງຫນຶ່ງຂອງຕົວຫນວຍຫຼືຫນຶ່ງຂອງຕົວຫນວຍ. |
getAttribute() | ການຄົ້ນຫາຄຸນຄ່າອຸປະກອນ. |
getAttributeNS() | ການຄົ້ນຫາຄຸນຄ່າອຸປະກອນ(ມີອາກາດ). |
getAttributeNode() | ການຄົ້ນຫາອຸປະກອນສາຍຄູ່ເປັນອຸປະກອນ Attribute. |
getAttributeNodeNS() | ການຄົ້ນຫາອຸປະກອນສາຍຄູ່(ມີອາກາດ)ເປັນອຸປະກອນ Attribute. |
getElementsByTagName() | ການຄົ້ນຫາປະກັບຕົວຫນວຍຫນຶ່ງຫຼືຫຼາຍຂອງປະກອບສິ່ງທີ່ມີອຸປະກອນຫນຶ່ງຫຼືຫຼາຍຂອງສາຍຄູ່(ບໍ່ມີອາກາດ). |
getElementsByTagNameNS() | ການຄົ້ນຫາປະກັບຕົວຫນວຍຫນຶ່ງຫຼືຫຼາຍຂອງປະກອບສິ່ງທີ່ມີອຸປະກອນຫນຶ່ງຫຼືຫຼາຍຂອງສາຍຄູ່(ມີອາກາດຫນຶ່ງ). |
getFeature(feature,version) | ການຄົ້ນຫາໂອມເອັນ ໂດຍສະແດງການສະເພາະຫາປະສານພາບການສະແດງAPIທີ່ພົບກັບທາງສາຍ. |
getUserData(key) | ການຄົ້ນຫາອຸປະກອນທີ່ກ່ຽວຂ້ອງກັບສາຍຄູ່ມີອຸປະກອນ. ຕ້ອງການຕັ້ງກອງທີ່ກ່ຽວຂ້ອງບໍ່ດົນກ່ອນຈະເອົາອຸປະກອນດັ່ງກ່າວສຳລັບຫນ່ວຍໃຫ້ບໍ່ດົນກ່ອນຈະເອົາອຸປະກອນດັ່ງກ່າວບໍ່ດົນກ່ອນຈະເອົາອຸປະກອນດັ່ງກ່າວ. |
hasAttribute() | ການຄົ້ນຫາວ່າປະກອບສິ່ງມີທາງສາຍຫາວິທີຈຳນວນນັ້ນຫຼືບໍ່。 |
hasAttributeNS() | ຖືກກັບວ່າປະກອບອາຍຸມີປະກອບອາກາດທີ່ຈະປະກອບຄືກັບການກວດກາທີ່ຈະປະກອບຄືກັບປະກອບອາກາດ. |
hasAttributes() | ຖືກກັບວ່າປະກອບອາຍຸມີປະກອບອາກາດ. |
hasChildNodes() | ຖືກກັບວ່າປະກອບອາຍຸມີລູກຊົນທີ່ມີຢູ່. |
insertBefore() | ກັນເພີ່ມປະກອບລູກຊົນໃຫ້ກ່ອນປະກອບລູກຊົນທີ່ມີຢູ່. |
isDefaultNamespace(URI) | ຖືກກັບວ່າ namespaceURI ທີ່ຖືກກວດກາ ແມ່ນສາຍລັກຊະນວນທີ່ສະເພາະ. |
isEqualNode() | ກວດກາປະກອບຫຼັງກັນທີ່ບໍ່ຄືກັນ. |
lookupNamespaceURI() | ຖືກກັບວ່າການກວດກາແລະນຳໄປສູ່ການກວດກາ URI ທີ່ຈະປະກອບຄືກັບການກວດກາ. |
lookupPrefix() | ຖືກກັບວ່າການກວດກາແລະນຳໄປສູ່ການກັບຮູບຮ່າງທີ່ຈະປະກອບຄືກັບ URI. |
normalize() |
ການກະຈາຍ() ເພີ່ມປະກອບອາກາດທີ່ຫຼີກ ແລະ ທີ່ຕໍ່ກັນ. ການກະຈາຍປະກອບອາກາດທີ່ຢູ່ພາຍໃຕ້ປະກອບອາຍຸ (ລວມທັງປະກອບອາກາດ) ເຊິ່ງພຽງແຕ່ກະຈາຍປະກອບອາກາດ (ອາຍຸ, ຄວາມອະທິບາຍ, ຄຳສັ່ງ, ຄວາມຄາດຫຼົກ, ບັນດານະຄະດີ) ແມ່ນສະເພາະຈັກກັບປະກອບອາກາດ. ຄືກັບວ່າບໍ່ມີປະກອບອາກາດທີ່ຕໍ່ກັນ ຫຼືບໍ່ມີປະກອບອາກາດທີ່ຫຼີກ. |
removeAttribute() | ລຶບປະກອບອັກຄົນ ທີ່ຖືກກວດກາ. |
removeAttributeNS() | ລຶບປະກອບອັກຄົນ (ມີຄວາມເປັນສາຍລັກຊະນວນ) ທີ່ຖືກກວດກາ. |
removeAttributeNode() | ລຶບປະກອບອັກຄົນທີ່ຖືກກວດກາ. |
removeChild() | ລຶບປະກອບລູກຊົນ. |
replaceChild() | ປ່ຽນປະກອບລູກຊົນ. |
setUserData(key,data,handler) | ຜູກຂໍ້ຜູ້ນຳກັບປະກອບອັກຄົນຂອງປະກອບອາຍຸ. |
setAttribute() | ເພີ່ມປະກອບອັກຄົນ. |
setAttributeNS() | ເພີ່ມປະກອບອັກຄົນ (ມີຄວາມເປັນສາຍລັກຊະນວນ). |
setAttributeNode() | ເພີ່ມປະກອບອັກຄົນຂອງປະສົມອັກຄົນ. |
setAttributeNodeNS(attrnode) | ເພີ່ມປະກອບອັກຄົນຂອງປະສົມອັກຄົນ (ມີຄວາມເປັນສາຍລັກຊະນວນ). |
setIdAttribute(name,isId) | ຖ້າປະກອບວັດຖຸ Attribute ທີ່ມີປະສົມອັກຄົນ isId ທີ່ true ກໍານົດວ່າປະສົມອັກຄົນຂອງທີ່ຖືກກວດກາຕາມປະກອບອັກຄົນຕ່າງຫາຍຢ່າງຊັດເຈນ. |
setIdAttributeNS(uri,name,isId) | ຖ້າປະກອບວັດຖຸ Attribute ທີ່ມີປະສົມອັກຄົນ isId ທີ່ true ກໍານົດວ່າປະສົມອັກຄົນ (ມີຄວາມເປັນສາຍລັກຊະນວນ) ທີ່ຖືກກວດກາຕາມປະກອບອັກຄົນຕ່າງຫາຍຢ່າງຊັດເຈນ. |
setIdAttributeNode(idAttr,isId) | ຖ້າປະກອບວັດຖຸ Attribute ທີ່ມີປະສົມອັກຄົນ isId ທີ່ true ກໍານົດວ່າປະສົມອັກຄົນຂອງທີ່ຖືກກວດກາຕາມປະກອບອັກຄົນຕ່າງຫາຍຢ່າງຊັດເຈນ. |
- ຫົວໜ້າບ່ອນເຕັມເບື້ອງຫລັງ DOM Document
- ຫົວໜ້າບ່ອນໜ້າໃຕ້ DOM Attr