الرجوع الي الدرس

سؤال الأشقاء

الأهمية: 5

إذا كان elem – هو عقدة DOM عنصرية عشوائية…

  • هل صحيح أن elem.lastChild.nextSibling هو دائمًا null؟
  • هل صحيح أن elem.children[0].previousSibling هو دائمًا null؟
  1. نعم، صحيح. العنصر elem.lastChild هو دائمًا الأخير، ولا يوجد له nextSibling.
  2. لا، خطأ، لأن elem.children[0] هو الطفل الأول بين العناصر. ولكن قد توجد عقد غير عنصرية قبله. لذلك قد يكون previousSibling عقدة نصية.

يرجى الملاحظة: في كلا الحالتين إذا لم يكن هناك أطفال، فسيكون هناك خطأ.

إذا لم يكن هناك أطفال، فإن elem.lastChild هو null، لذلك لا يمكننا الوصول إلى elem.lastChild.nextSibling. ومجموعة elem.children فارغة (مثل مصفوفة فارغة []).