tilbage til lektionen

DOM børn

vigtighed: 5

Se på følgende side:

<html>
<body>
  <div>Brugere:</div>
  <ul>
    <li>Lisbeth</li>
    <li>Mikkel</li>
  </ul>
</body>
</html>

For hver af de følgende, giv mindst en måde at tilgå dem:

  • <div> DOM noden?
  • <ul> DOM noden?
  • Den anden <li> (med Mikkel)?

Der er mange måder at gå til det på. Det kunne for eksempel være:

<div> DOM noden:

document.body.firstElementChild
// eller
document.body.children[0]
// eller (den første node er et mellemrum, så vi tager den anden)
document.body.childNodes[1]

<ul> DOM noden:

document.body.lastElementChild
// eller
document.body.children[1]

Den anden <li> (med Mikkel):

// hent <ul>, og derefter hent det sidste barn der er et element
document.body.lastElementChild.lastElementChild