如何在javascript中获取所有li?

时间:2012-09-13 08:12:44

标签: javascript

<ul id="tab">
  <li onclick="clicker()" class="li01">one test</li>
  <li onclick="clicker()" class="li02">two test</li>
  <li onclick="clicker()" class="li03">three test</li>
  <div class="web_clear"></div>
</ul>
<div class="web_index">
  content....
</div>

我使用document.getElementsByTagName("ul").childNodes;获取了所有li。但它不起作用。

4 个答案:

答案 0 :(得分:1)

var list = document.getElementById('tab').getElementsByTagName('li');

答案 1 :(得分:1)

document.getElementsByTagName("li")

这应该有用,它会返回一个元素数组

答案 2 :(得分:1)

您可以使用getElementsByTagName()来获取NodeList以进行迭代,如下所示:

var list_li = document.getElementById("tab").getElementsByTagName("li");

答案 3 :(得分:0)

您可以使用id

document.getElemensById("tab").childNodes;

或者如果它只是ul那么

document.getElementsByTagName("ul")[0].childNodes;