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

اطفال ال DOM

الأهمية: 5

انظر إلى هذه الصفحة:

<html>
  <body>
    <div>المستخدمون:</div>
    <ul>
      <li>جون</li>
      <li>بيت</li>
    </ul>
  </body>
</html>

لكل من التالي، أعطِ طريقة واحدة على الأقل لكيفية الوصول إليها:

  • عقدة <DOM <div؟
  • عقدة <DOM <ul؟
  • العنصر <li> الثاني (مع Pete)؟

هناك العديد من الطرق، على سبيل المثال:

عقدة <DOM <div:

document.body.firstElementChild;
// أو
document.body.children[0];
// أو (العقدة الأولى هي المسافة، لذلك نأخذ الثانية)
document.body.childNodes[1];

عقدة <DOM <ul:

document.body.lastElementChild;
// أو
document.body.children[1];

العنصر <li> الثاني (مع Pete):

// احصل على <ul>، ثم احصل على آخر عنصر فرعي له
document.body.lastElementChild.lastElementChild;