Метод XML DOM surroundContents()
Определение и использование
Метод surroundContents() использует指定的 узел для окружения содержимого диапазона.
Синтаксис:
surroundContents(newParent)
параметр
параметр | Описание |
---|---|
newParent | узел, который станет новым родителем содержимого текущего диапазона. |
выбрасывает
Этот метод выбрасывает исключение с кодом, как указано ниже в следующих случаях: исключение DOMExceptionили исключение RangeException:
DOMException.HIERARCHY_REQUEST_ERR
узел, включающий начальную точку текущего диапазона, не может иметь дочерние узлы, не может иметь newParent дочерний узел типа или newParent Это предок узла, включающего узел.
DOMException.NO_MODIFICATION_ALLOWED_ERR
Прародитель узла точки границы текущего диапазона является только чтением и не позволяет выполнять вставку.
DOMException.WRONG_DOCUMENT_ERR
newParent и его диапазон создан с помощью разных объектов Document.
RangeException.BAD_BOUNDARYPOINTS_ERR
Текущий диапазон частично выбирает узел (кроме узла Text), поэтому он не может окружать этот участок документа.
RangeException.INVALID_NODE_TYPE_ERR
newParent является узлом Document, DocumentFragment, DocumentType, Attr, Entity или Notation.
Описание
Этот метод изменит родительский узел текущего диапазона на newParent, затем newParent вставлен в начало диапазона документа. Например, чтобы поместить одну из областей документа в элемент <div> или <span>, можно использовать этот метод.
Если newParent Если это уже часть документа, то сначала оно будет удалено из документа, а все его дочерние элементы также будут отброшены. При возвращении этого метода диапазон будет представлен как newParent Перед этой позицией будет точкой начала,newParent После этой позиции будет точкой завершения.