Phương thức surroundContents() của XML DOM
Định nghĩa và cách sử dụng
Phương thức surroundContents() sử dụng nút chỉ định bao quanh nội dung phạm vi.
Ngữ pháp:
surroundContents(newParent)
Tham số
Tham số | Mô tả |
---|---|
newParent | Sẽ trở thành nút cha mới của nội dung phạm vi hiện tại. |
Ném ra
Phương thức này sẽ ném ra lỗi có mã sau trong các trường hợp sau: Lỗi DOMExceptionhoặc Lỗi RangeException:
DOMException.HIERARCHY_REQUEST_ERR
nút bao gồm điểm bắt đầu của phạm vi hiện tại không thể có nút con, không thể có newParent con nút con của loại, hoặc newParent Là nút bậc cao của nút bao gồm.
DOMException.NO_MODIFICATION_ALLOWED_ERR
Nút tổ tiên của điểm giới hạn phạm vi hiện tại là chỉ đọc, không được phép thực hiện thao tác chèn.
DOMException.WRONG_DOCUMENT_ERR
newParent và phạm vi của nó được tạo bằng đối tượng Document khác.
RangeException.BAD_BOUNDARYPOINTS_ERR
Phạm vi hiện tại chọn phần nào của nút (ngoại trừ nút Text), vì vậy không thể bao quanh khu vực này của tài liệu.
RangeException.INVALID_NODE_TYPE_ERR
newParent Là nút Document, DocumentFragment, DocumentType, Attr, Entity hoặc Notation.
Mô tả
Phương pháp này sẽ đặt lại nút cha hiện tại của phạm vi hiện tại là newParent, sau đó đặt newParent Chèn vào vị trí bắt đầu của phạm vi tài liệu. Ví dụ, để đặt một khu vực của tài liệu vào phần tử <div> hoặc <span>, bạn có thể sử dụng phương pháp này.
Nếu newParent Nếu nó đã là một phần của tài liệu, nó sẽ được xóa khỏi tài liệu trước, và các nút con của nó cũng sẽ bị loại bỏ. Khi phương pháp này trả về, phạm vi sẽ có newParent Vị trí trước là điểm bắt đầu,newParent Vị trí sau là điểm kết thúc.