طريقة surroundContents() في XML DOM

التعريف والاستخدام

يستخدم طريقة 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

اختيار جزء من النطاق الحالي لـ Node (باستثناء نود Text)، لذا لا يمكن طويق هذه المنطقة من المستند.

RangeException.INVALID_NODE_TYPE_ERR

newParent هو نود Document، DocumentFragment، DocumentType، Attr، Entity أو Nodation.

الوصف

ستقوم هذه الطريقة بتغيير العنصر الأب الحالي للنطاق الحالي إلى newParent، ثم newParent يمكن استخدام هذه الطريقة لوضع جزء من المستند في بداية نطاق المستند. على سبيل المثال، يمكن استخدام هذه الطريقة لوضع منطقة من المستند داخل عناصر <div> أو <span>.

إذا newParent إذا كان جزءًا من مستند، فإنه سيتم إزالته أولاً من المستند، وسيتم التخلص من جميع أبنائه أيضًا. عند عودة هذه الطريقة، سيكون النطاق في newParent الموقع السابق هو نقطة البداية،newParent الموقع التالي هو نقطة النهاية.