سؤال

أنا أواجه مشكلة بسبب طريقة الإزالة في JavaScript.

أنا أستخدم الكود أدناه لإزالة علامة DIV.

this.parent.parent.removechild (this.parent).

هذا الرمز يعمل بشكل جيد للغاية في FF لكنه يعطيني خطأ في IE7/8.

"خطأ: الكائن لا يدعم هذه الخاصية أو الطريقة".

هل لا يتم دعم طريقة removechild في IE7/8 أم أن هناك أي بديل آخر لهذه الطريقة؟

يعتبر،
ماهيندرا أثيرغ
مومباي، ماهاراشترا، الهند

هل كانت مفيدة؟

المحلول 2

شكرا لوقتك الثمين والرد. شكر خاص ل ميدر.

وأخيرا وجدت الحل.

ها هو الحل والتحليل.

في الواقع في الكود الذي كنت أستخدمه this.parent.parent.removechild (this.parent) لحذف الطفل. هذا نافذة الكائن و نافذة الكائن لا يدعم ملكية removechild. لاستخدام طريقة RemoveChild ، نحتاج إلى عنصر وللحصول على العنصر الذي قمت به بعض التغيير في الكود الخاص بي.

1 - تغيير توقيع الطريقة.
إزالة الوظائف (thisobj) {.....}

الثاني فقط لـ IE
thisobj.srcelement.parentElement.ParentElement.removechild (thisobj.srcelement.parentElement) ؛
هذا الحل يعمل بالنسبة لي وآمل أن يكون تحليلي صحيحًا :-)

بالنسبة لـ MEMERER وكبار السن الآخرين - صححني إذا كنت مخطئًا.

يعتبر،
ماهيندرا
مومباي، ماهاراشترا، الهند

نصائح أخرى

يجب أن يكون parentNode ليس parent

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top