XML DOM روش surroundContents()

تعریف و استفاده

روش surroundContents() محتوای محدوده را با نودهای مشخص شده دربر می‌گیرد.

نحوه استفاده:

surroundContents(newParent)

پارامتر

پارامتر شرح
newParent این نود خواهد شد که به عنوان والد جدید محتوای محدوده فعلی خواهد بود.

پرتاب می‌کند

این روش در موارد زیر خطای کد زیر را پرتاب می‌کند DOMException خطایا RangeException خطا

DOMException.HIERARCHY_REQUEST_ERR

نقطه دربرگیرنده شروع محدوده فعلی نمی‌تواند نودهای فرزند داشته باشد، نمی‌تواند داشته باشد newParent نods فرزند نوعی، یا 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 یا Nodation هئیت هستند.

شرح

این روش پدر فعلی محدوده را به newParent، سپس newParent در مکان شروع محدوده مستند قرار می‌گیرد. به عنوان مثال، برای قرار دادن یک بخش از مستند در داخل عناصر <div> یا <span> می‌توان از این روش استفاده کرد.

اگر newParent اگر این بخش از مستند بخشی از مستند است، ابتدا از مستند حذف خواهد شد و فرزندان آن نیز حذف خواهند شد. هنگامی که این روش بازمی‌گردد، محدوده با newParent مکان قبلی به عنوان نقطه شروع است،newParent پس از این مکان به عنوان نقطه پایان است.