ການຂາຍບັນນາທິການ 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() ກົນລະຍຸດ.

ການບອກ

DocumentFragmentNode.normalize().