انتقل إلى محتوى الدرس

Contrast with Raw nextSibling مقارنة العنصر التالي بالعقدة

أتقن خاصية nextElementSibling في JavaScript لتجاوز المسافات والتعليقات تلقائياً، وقارنها بـ nextSibling، وابنِ مكونات الأكورديون والشرائح التفاعلية.
3 صفوف تعليمية
جافا سكريبت
2,429 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

لاحظ ثبات وموثوقية nextElementSibling التامة سواء ضُغط ملف HTML في سطر واحد أو نُسّق في عدة أسطر مع تعليقات توضيحية:

طريقة تنسيق كود HTMLنتيجة item1.nextSiblingنتيجة item1.nextElementSibling
متلاصق في سطر واحدالعنصر <li>2</li>العنصر <li>2</li>
منسق بأسطر ومسافات بادئةعقدة المسافة النصية #textالعنصر <li>2</li> بثبات تام
يفصل بينهما تعليق HTMLعقدة التعليق #commentالعنصر <li>2</li> بثبات تام
الصف 2 كود برمجي
JavaScript
const first = document.getElementById('q-item');
const out = document.getElementById('compare-out');

out.textContent =
  'nextSibling: ' + first.nextSibling.nodeName +
  ' | nextElementSibling: ' + first.nextElementSibling.tagName +
  ' (' + first.nextElementSibling.textContent + ')';
الصف 3 ملاحظة هامة