parentElement يحصل على الكائن الأصل في التسلسل الهرمي للكائن.
يحصلparentNode على الكائن الأصلي في التسلسل الهرمي للمستند.
ChildNodes يحصل على مجموعة من عناصر HTML وكائنات TextNode التي تنحدر مباشرة من الكائن المحدد.
children يحصل على مجموعة من كائنات DHTML التي تنحدر مباشرة من الكائن.
-------------------------------------------------- ------
لدىparentNode نفس وظيفةparentElement، وchildNodes لها نفس وظيفة الأبناء. ومع ذلك، فإنparentNode وchildNodes يتوافقان مع معايير W3C ويمكن القول أنهما عالميتان نسبيًا. الاثنان الآخران مدعومان فقط بواسطة IE، وليس المعايير، ولا يدعمهما Firefox.
-------------------------------------------------- ------
ما عليك سوى استخدام 2parentNode وchildNodes. الإجابات المذكورة أعلاه كلها صحيحة!
-------------------------------------------------- ------
هل المعايير مختلفة فقط؟
-------------------------------------------------- ------
هذه ليست "معايير مختلفة"،
الاثنان الآخران ليسا معايير على الإطلاق؛
يمكن فهمه على أنه مخصص بواسطة ie
-------------------------------------------------- ------
بمعنى آخر، ParentElement و children هي أشياء خاصة بـ IE ولا يتم التعرف عليها في أماكن أخرى.
ثم، الإصدار القياسي الخاص بهم هوparentNode وchildNodes.
وظائف هذين الاثنين هي نفس وظيفة ParentElement والأطفال، وهي قياسية وعالمية.
-------------------------------------------------- ------
وفيما يلي شرح بسيط، يرجى الانتباه إلى الاختلافات في الكلمات الفردية:
خاصيةparentNode: استرداد الكائن الأصل في التسلسل الهرمي للوثيقة.
[Ctrl+A لتحديد الكل ملاحظة: إذا كنت بحاجة إلى تقديم ملفات Js خارجية، فأنت بحاجة إلى التحديث قبل التنفيذ]
هل رأيت أن هذا bbb هنا يؤثر على النتيجة؟