XML DOM insertNode() method

Definasyon at Paggamit

Ang insertNode() method ay magdadaloy ng isang node sa simula ng saklaw.

Grammar:

insertNode(newNode)

Parameter

Parameter Paglalarawan
newNode Ang mga node na dapat idalang sa dokumento.

Magtapon

Kung newNode Kung ito ay Attr, Document, Entity o Nasion na node, ang method na ito ay magbibigay ng error code na INVALID_NODE_TYPE_ERR RangeException error.

Sa mga sumusunod na kondisyon, ang paraan na ito ay magbibigay ng DOMException error na

  • HIERARCHY_REQUEST_ERR - Ang naunang pagsisimula ng saklaw ng node ay hindi puwedeng magkaroon ng mga anak na node, at hindi rin puwedeng magkaroon ng mga anak na may tinukoy na uri, o newNode Ito ay ang magulang na tugma ng node (o ang node mismo).
  • NO_MODIFICATION_ALLOWED_ERR - Ang tugma na naglalaman ng simula ng saklaw (o ang magulang na tugma nito) ay readonly.
  • WRONG_DOCUMENT_ERR - newNode Hindi magkapareho sa dokumento na kasama ng saklaw.

Paglalarawan

Ang pamamaraan na ito ay magpapakilala sa tinukoy na tugma (at lahat ng mga anak na tugma nito) sa simula ng saklaw ng dokumento. Kapag ang pamamaraan na ito ay ibabalik, ang kasalukuyang saklaw ay kasama ang bagong ipinapasok na tugma. Kung newNode Kung ito ay kasama na sa isang dokumento, ito ay mabuwag mula sa kasalukuyang posisyon at muling ipasok sa simula ng saklaw. Kung newNode Ito ay Tugma na DocumentFragment, ang ipasok na hindi ito sarili, kundi ang mga anak na tugma nito, na ipasok ayon sa pagkakasunod-sunod ng simula ng saklaw.

Kung ang tugma na naglalaman ng simula ng saklaw ay Text na tugma, ito ay mahahati bago magkaroon ng pagpasok na operasyon. Kung newNode Ito ay Text na tugma, pagkatapos ng pagipasok sa dokumento, ito ay hindi magiging kasama sa anumang magkakasunod na Text na tugma. Upang ipagsama ang magkakasunod na tugma, kailangang tumawag sa Node.normalize() Metodo.

Tingnan

Objeto na DocumentFragment, Node.normalize().