0
<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

4 に答える 4

1
var list = document.getElementById('tab').getElementsByTagName('li');
于 2012-09-13T08:14:11.273 に答える
1
document.getElementsByTagName("li")

これは機能するはずで、要素の配列を返します

于 2012-09-13T08:14:42.863 に答える
1

次のように、 getElementsByTagName() を使用して反復する NodeList を取得できます。

var list_li = document.getElementById("tab").getElementsByTagName("li");
于 2012-09-13T08:14:49.183 に答える
0

を使用できます。id

document.getElemensById("tab").childNodes;

または、それが唯一のul場合

document.getElementsByTagName("ul")[0].childNodes;
于 2012-09-13T08:15:23.267 に答える