基本上我有一些HTML代码,是一棵树,我是遍历节点列表,为之并分配一定classes
的节点,如果他们有了孩子,这里有一个片段:我可以在节点列表中使用For循环吗?
<li id='test' class="parentNode">
<button class="customer-btn button"><a href='#'>Customer 6</a></button>
<ul>
<li>
<a href='#'>Customer A</a>
</li>
</ul>
</li>
<li class="parentNode">
<button class="customer-btn button"><a href='#'>Customer 7</a></button>
<ul>
<li>
<a href='#'> Customer A</a>
</li>
</ul>
</li>
这是我的javascript:
parent_list = document.getElementsByTagName("LI");
var i;
$(document).ready(function() {
for (i=0; i < parent_list.length; i++){
children = $(i).find('LI');
document.getElementById('check').innerHTML = children;
}
});
for
循环我已经返回[object Object]
,什么是最好的做什么?
你不需要jQuery的这一点,它会只会减慢你的脚本并增加不必要的依赖。 – Dai
要回答你的问题:“我可以使用带有NodeList的For循环吗?”:**是的,您可以**,因为NodeList具有'length'属性并且可以像数组一样索引。 – Aloso