---
title: "Ta ut alla li i första nivån"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/143574-ta-ut-alla-li-i-första-nivån"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "icaaq"
published: "2006-03-07T14:51:19.000Z"
updated: "2006-03-07T16:24:32.000Z"
replies: 2
views: 342
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/143574-ta-ut-alla-li-i-första-nivån"
---

# Ta ut alla li i första nivån

## #1 — icaaq, 2006-03-07T14:51Z

Om jag har några nästlade ul-listor, hur gör jag då för att bara få ut den första nivåns li-object?

/icaaq

Permalänk: https://www.webforum.nu/p/143574

## #2 — nitro2k01, 2006-03-07T14:57Z

```
// Ange id för t ex en div som innehåller ett eller flera ul-element.
var ulcontainer = document.getElementById("containerid");

for (var i=0; i<ulcontainer.childNodes.length){
    if (ulcontainer.childNodes[i].tagName == "UL"){
        //ulcontainer.childNodes[i].childNodes är en array med alla li-element för en viss ul-tagg.
    }
}
```

Permalänk: https://www.webforum.nu/p/1778025

## #3 — zcorpan, 2006-03-07T16:24Z

```
var list = document.getElementsByTagName("ul")[0]; 
var children = list.childNodes; 
var items = []; 
for (var i = 0, len = children.length; i < len; ++i) { 
  var node = children[i]; 
  if (node.nodeType == 1) { 
    items.push(node); 
  } 
}
```

Permalänk: https://www.webforum.nu/p/1778059

---

Tråden på webben: https://www.webforum.nu/amne/javascript/143574-ta-ut-alla-li-i-första-nivån
