ການຂາຍບັນນາທິການ insertNode() ຂອງ XML DOM
ການອະທິບາຍ ແລະ ການນໍາໃຊ້
insertNode() ການຂາຍບັນນາທິການໃນຫົວເຂດບໍລິເວນ
ສັບສັນ
insertNode(newNode)
ພຽງພໍ
ພຽງພໍ | 描述 |
---|---|
newNode | ຫົວໂພສະບາຍທີ່ຕ້ອງເອົາໄວ້ໃນເອກະສານ |
ກາຍບັນນາທິການ
ຖ້າ newNode ຖ້າແມ່ນ Attr、Document、Entity ຫຼື Notation ຫົວໂພສະບາຍ ການຂາຍບັນນາທິການຈະສົ່ງລະບົບ INVALID_NODE_TYPE_ERR ລະບົບ RangeException.
ໃນເງື່ອນໄຂດັ່ງກ່າວນີ້ ການຂາຍບັນນາທິການຍັງຈະກາຍບາງລະບົບ DOMException
- HIERARCHY_REQUEST_ERR - ການອອກລະບົບຂອງຫົວໂພສະບາຍບໍ່ສາມາດມີຫົວໂພສະບາຍລູກໄດ້ຫຼືບໍ່ສາມາດມີຫົວໂພສະບາຍຊົນລະບົບສະເພາະໄດ້ຫຼືບໍ່ສາມາດມີຫົວໂພສະບາຍຊົນລະບົບສະເພາະອື່ນໆ newNode 是该节点的祖先节点(或是该节点自身)。
- NO_MODIFICATION_ALLOWED_ERR - 包含范围的开始点的节点(或它的祖先节点)是只读的。
- WRONG_DOCUMENT_ERR - newNode 与范围所属于的文档不同。
描述
该方法将把指定的节点(和它的所有子孙节点)插入文档范围的开始点。当该方法返回时,当前范围将包括新插入的节点。如果 newNode ຖ້າມັນແມ່ນສ່ວນໜຶ່ງຂອງເວັບໄຊ, ມັນຈະຖືກເອົາອອກຈາກຕອນຕັ້ງຢູ່ ແລະຖືກເຂົ້າສູ່ຂະບວນສະບັບທີ່ເປັນການເລີ່ມ. ຖ້າ newNode ແມ່ນ ຫຍັງ DocumentFragment, ການເຂົ້າສູ່ຈະບໍ່ແມ່ນຕົວເອງຂອງມັນ, ແຕ່ມັນແມ່ນຫຍັງທີ່ເປັນຫຍັງຂອງມັນ, ແລະເຂົ້າສູ່ຂະບວນສະບັບທີ່ເປັນການເລີ່ມຂອງຂະບວນ.
ຖ້າຫຍັງທີ່ເປັນທີມຕອນທີ່ມີຫຍັງທີ່ເປັນການເລີ່ມຂອງຂະບວນ, ມັນຈະຖືກແບບແບບສອງຫຍັງທີ່ໃກ້ຄຽງກັນ ກ່ອນການເຂົ້າສູ່ເວັບໄຊ. ຖ້າ newNode ເປັນຫຍັງທີ່ຕິດຕາມທີ່ມີຫຍັງທີ່ເປັນທີມຕອນ, ໃນຂະນະທີ່ພົບກັບເວັບໄຊຈະບໍ່ມີການຄວບຄຸມກັບທີມຕອນທີ່ໃກ້ຄຽງ. ເພື່ອຄວບຄຸມທີມຕອນທີ່ໃກ້ຄຽງ, ຕ້ອງເອີ້ນ Node.normalize() ກົນລະຍຸດ.