Metoda XML DOM surroundContents()
Definicja i użycie
Metoda surroundContents() używa określonego węzła do otaczania zawartości zakresu.
Gramatyka:
surroundContents(newParent)
Parametr
Parametr | Opis |
---|---|
newParent | Będzie to węzeł, który zostanie nowym rodzicem zawartości bieżącego zakresu. |
Wyrzuca
Ta metoda wyrzuci wyjątek z takim kodem w następujących przypadkach: Wyjątek DOMExceptionlub Wyjątek RangeException:
DOMException.HIERARCHY_REQUEST_ERR
węzeł wchłaniający początku obecnego zakresu nie może mieć podwęzłów, nie może mieć newParent podwęzła tego typu, lub newParent Jest przodkiem węzła wchłaniającego.
DOMException.NO_MODIFICATION_ALLOWED_ERR
Przodkowie bieżących punktów granicznych zakresu są tylko do odczytu, operacje wstawiania nie są dozwolone.
DOMException.WRONG_DOCUMENT_ERR
newParent i jego zakres jest utworzony za pomocą różnych obiektów Document.
RangeException.BAD_BOUNDARYPOINTS_ERR
Bieżący zakres wybiera w części节点(oprócz węzłów Text),więc nie można otoczyć tego obszaru dokumentu.
RangeException.INVALID_NODE_TYPE_ERR
newParent jest węzłem Document, DocumentFragment, DocumentType, Attr, Entity lub Notation.
Opis
Ta metoda ustali jako nowego rodzica bieżącego węzła zakresu newParent, a następnie umieść newParent wstawiony w początkowym miejscu zakresu dokumentu. Na przykład, aby umieścić obszar dokumentu w elemencie <div> lub <span>, można użyć tej metody.
Jeśli newParent Jest już częścią dokumentu, więc najpierw zostanie usunięty z dokumentu, a jego podnode również będą pomijane. Gdy ten metodę zwróci, zakres będzie miał newParent Pozycja przed którą następuje jest punktem początkowym,newParent Pozycja po której następuje jest punktem końcowym.