Methodi ya insertNode() ya XML DOM

Ufafanuzi na matumizi

Methodi ya insertNode() inasababisha mabaki inayotumika kwanza katika rangi.

Mafanikio ya lugha:

insertNode(newNode)

Paramaga

Paramaga 描述
newNode Mabaki yanaonesha hatua ya daktari.

Inatokana

Kama newNode Ni mabaki ya Attr, Document, Entity au Natoni, methodi hizi inatokana na kodi ya INVALID_NODE_TYPE_ERR Rido ya RangeException.

Kwa masomo ya hizi, methodi hizi pia inatokana na DOMException kama inayotokana na:

  • HIERARCHY_REQUEST_ERR - Mwili wa kuanza wa mzingo hauwezi kuwa na mabaki, hauwezi na aina ya mabaki ya kidokezo, au newNode 是该节点的祖先节点(或是该节点自身)。
  • NO_MODIFICATION_ALLOWED_ERR - 包含范围的开始点的节点(或它的祖先节点)是只读的。
  • WRONG_DOCUMENT_ERR - newNode 与范围所属于的文档不同。

描述

该方法将把指定的节点(和它的所有子孙节点)插入文档范围的开始点。当该方法返回时,当前范围将包括新插入的节点。如果 newNode 已经是文档的一部分,那么它将被从当前位置删除,然后重新插入范围的开始点。如果 newNodeDocumentFragment 节点,那么插入的不是它自身,而是它的子孙节点,按顺序插入范围的开始点。

如果包含当前范围的开始点的节点是 Text 节点,那么在发生插入操作前,它将被分割成两个相邻的节点。如果 newNode 是 Text 节点,在插入文档后,它不会与任何相邻的 Text 节点合并。要合并相邻的节点,需要调用 Node.normalize() Metodi.

Tazama

Mfano wa DocumentFragment, Node.normalize().