XML DOM surroundContents() metode

Definition og brug

surroundContents() metoden bruger den angivne node til at omgøre indholdet af rækkevidden.

Syntaks:

surroundContents(newParent)

Parameter

Parameter Beskrivelse
newParent vil blive den nye forælder til indholdet af den nuværende rækkevidde.

kaste

denne metode vil kaste en undtagelse med følgende kode i følgende situationer: DOMException undtagelseeller RangeException undtagelse

DOMException.HIERARCHY_REQUEST_ERR

den indholdsnoder, der er indeholder i den nuværende rækkevidde, må ikke have undernoder, og den må ikke have newParent undernoden, eller newParent Er forælderen til en indholdsnoder.

DOMException.NO_MODIFICATION_ALLOWED_ERR

Arvingen til den nuværende rades grænsepunkter er skrivebeskyttet, og det er ikke tilladt at udføre indsatte operationer.

DOMException.WRONG_DOCUMENT_ERR

newParent og dens rade er oprettet med en anden Document objekt.

RangeException.BAD_BOUNDARYPOINTS_ERR

Den nuværende rade vælger en del af en node (bortset fra Text node), så den kan ikke omgøre dette område af dokumentet.

RangeException.INVALID_NODE_TYPE_ERR

newParent er Document, DocumentFragment, DocumentType, Attr, Entity eller Notation node.

Beskrivelse

denne metode vil ændre den nuværende rades forældernode til newParent, og så newParent indsat i dokumentets startposition. For eksempel kan man bruge denne metode til at placere et område af dokumentet i et <div> eller <span> element.

Hvis newParent er allerede en del af dokumentet, så det vil først blive fjernet fra dokumentet, og dens undernodes vil også blive kastet væk. Når denne metode returnerer, vil området være newParent Førpositionen er startpunktet,newParent Efterpositionen er slutpunktet.