<ul id="types" style="list-type:none;">
<li id="categories" style="list-type:none;">1
<ul>
<li style="list-type:none;">1</li><br/>
<li style="list-type:none;">1</li>
</ul>
</li>
<li id="categories" style="list-type:none;">2
<ul>
<li style="list-type:none;">2</li><br/>
<li style="list-type:none;">2</li>
</ul>
</li>
<li id="categories" style="list-type:none;">3
<ul>
<li style="list-type:none;">3</li><br/>
<li style="list-type:none;">3</li>
</ul>
</li>
</ul>
我而动的李上下,当我做这样的我写的代码调用一个jQuery的_mouseStop功能(事件,noPropagation))如何在JavaScript中获取当前ul li的长度,当我尝试对它们进行排序?
这个功能我写
var tagetNode = this.currentItem[0].parentNode.id
if (this.element[0].id == "categories") {
var targetlistlength = document.getElementById(targetListId).getElementsByTagName("li").length;
// var targetlistlength = this.parentNode.getElementsByTagName("li").length;
var PageIds = "";
for (var i = 0; i < targetlistlength; i++) {
PageIds += document.getElementById(targetListId).getElementsByTagName("li")[i].getAttribute("value") + ",";
}
}
当我整理的孩子李的上述功能被调用,但它始终只获得第一个里长的第一个孩子UL ..我想我正努力理清
当前UL里的长度i已经与该公司一起尝试过mmented线也得到李的长度,但IAM越来越错误的this.parentNode是不确定的
请人建议我我能做些什么
你的JavaScript代码中没有jQuery的;是故意的,还是jQuery可以提供给你? – Blazemonger 2012-03-28 14:23:39
如果您使用jQuery,为什么不使用$而不是document.getElementById()? – 2012-03-28 14:24:13
我猜OP有意加入'jquery'标签以满足最低要求为“提问” – 2012-03-28 14:40:32