我需要计算顶级UL中LI的数量。

我的顶层菜单中有6个项目,但这可以动态更改。我以为这可以用,但是它仍然在计算李的孩子:(

var numTopNavItems = 0;

$("ul.rmHorizontal > li").each(function (i) {

    numTopNavItems += i;
    alert("numTopNavItems = " + numTopNavItems);
});


任何想法为什么会这样?

谢谢,
詹姆士

最佳答案

计算匹配元素数量的正确方法是

var numTopNavItems = $("ul.rmHorizontal > li").length;
alert("numTopNavItems = " + numTopNavItems);


只要只有顶级<ul>具有类rmHorizontal,该方法就应该起作用。如果没有,请尝试选择器

"ul.rmHorizontal:first > li"


代替。

关于jquery - jQuery count li在顶级UL中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3718052/

10-10 07:27