Metodo surroundContents() dell'XML DOM

Definizione e uso

Il metodo surroundContents() utilizza il nodo specificato per avvolgere il contenuto dell'intervallo.

Sintassi:

surroundContents(newParent)

parametro

parametro Descrizione
newParent il nodo diventerà il nuovo padre del contenuto dell'intervallo corrente.

sollevare

Questo metodo solleverà un'eccezione con il seguente codice in queste circostanze: eccezione DOMExceptiono eccezione RangeException:

DOMException.HIERARCHY_REQUEST_ERR

il nodo contenitore del punto di inizio dell'intervallo corrente non può avere figli, non può avere newParent sottostante il tipo, o newParent È il nodo antenato del nodo contenitore.

DOMException.NO_MODIFICATION_ALLOWED_ERR

Il nodo antenato del punto di boundary della gamma corrente è readonly, non è permesso eseguire operazioni di inserimento.

DOMException.WRONG_DOCUMENT_ERR

newParent e la sua gamma è stata creata con un diverso oggetto Document.

RangeException.BAD_BOUNDARYPOINTS_ERR

La gamma corrente seleziona parzialmente un nodo (tranne il nodo Text), quindi non può avvolgere questa area del documento.

RangeException.INVALID_NODE_TYPE_ERR

newParent Sono nodi Document, DocumentFragment, DocumentType, Attr, Entity o Notation.

Descrizione

Questo metodo riposizionerà il nodo genitore attuale come newParent, quindi metti newParent Inserito nel punto di inizio della gamma del documento. Ad esempio, per inserire un'area del documento all'interno di un elemento <div> o <span>, è possibile utilizzare questo metodo.

Se newParent Se già parte del documento, verrà prima rimosso dal documento, e i suoi nodi figli saranno scartati. Al momento del ritorno di questo metodo, la gamma sarà newParent La posizione precedente è il punto di inizio,newParent La posizione successiva è il punto di fine.