البرمجة

XML DOM - DOMException

تنبيهات تُنبه DOM الكوري إلى الاستثناءات أو التنبيهات.

المعلمات تعريف المعلمات التالية هو لـ code

القيمة الصحيحة للخصائص.التعليق:

هذه المعلمات هي خصائص ثابتة لـ DOMException وليست خصائص استثناءات فردية.

يوضح خطأ انفجار مؤشر مصفوفة أو نص.

خطأ حجم نص DOM

يوضح أن حجم النص المطلوب كبير جدًا وأن نطاق النص المحدد غير مناسب لـ DOMString.

خطأ طلب الهيكل

يوضح أن تم إجراء عملية غير قانونية لوضع العنصر في موقع غير قانوني في شجرة المستند.

خطأ مستند غير صحيح

يوضح أن تم استخدام العنصر من خارج المستند الذي تم إنشاؤه.

خطأ حرف غير صالح

يوضح أن تم استخدام حرف غير قانوني (مثل في اسم العنصر).

خطأ حرف غير صالح

تخصيص بيانات لنود غير مدعوم.

خطأ عدم السماح بالتعديل

يوضح أن تم إجراء عملية تعديل عناصر غير قابلة للتعديل.

خطأ العثور على العنصر غير الموجود

يوضح أن لم يتم العثور على العنصر المطلوب في الموقع المطلوب.

خطأ غير مدعوم

يوضح أن DOM الحالي لا يدعم بعض الخصائص أو الطرق.

خطأ ميزة مستخدمة

يوضح أن تم إجراء عملية ربط ميزة إلى عنصر آخر عند ربط ميزة إلى عنصر آخر.

خطأ الحالة غير الصحيحة

يوضح استخدام موضوع في حالة غير مسموح بها أو لم يعد مسموح بها.

SYNTAX_ERR

يوضح وجود خطأ في النص. عادة ما يكون هذا بسبب استخدام تصريح خاصية CSS.

INVALID_MODIFICATION_ERR

يوضح حدوث عملية تعديل لـ CSSRule أو CSSValue.

NAMESPACE_ERR

يوضح وجود خطأ في مجال الاسم للعنصر أو الخاصية.

INVALID_ACCESS_ERR

يوضح كيفية الوصول إلى موضوع باستخدام طريقة غير مدعومة من قبل التنفيذ الحالي.

خاصية code

كود الخطأ. يقدم تفاصيل مفصلة حول السبب الذي أدى إلى إطلاق الاستثناء. القيم المشروعة (ومعانيها) للخاصية هذه يتم تعريفها من خلال المعادلات المذكورة في البداية.

وصف

عند استخدام خطأ لـ DOMProperty أو DOMMethod في بيئة غير مناسبة، يتم إطلاق موضوع DOMException. يوضح قيمة الخاصية code نوع الاستثناء العامة الذي حدث. لاحظ، يمكن إطلاق موضوع DOMException عند قراءة أو كتابة خصائص موضوع أو عند استدعاء أساليب موضوع.

في دليل XML DOM المقدم على CodeW3C.com، يُقسم جزء الوصف للخصائص والأساليب الممكنة إلى الاستثناءات التي يمكن أن تُطلق.

لاحظ، ليس كل الاستثناءات في DOM يتم إعلامها بواسطة DOMException: الاستثناءات المتعلقة بمodule DOM Range تؤدي إلى إطلاق استثناء RangeException.