使用jQuery找出无序列表中有多少列表项
我正在创建一个选项卡式内容界面。内容面板是使用服务器端脚本创建的无序列表。我想通过jQuery添加选项卡来控制面板。jQuery插件工作的唯一要求是拥有与选项卡相同数量的面板(面板的数量并不总是一致的)。我需要查询ul.panels中有多少列表项,并将其存储在一个变量中,这样我就可以使用该变量创建一个循环,将列表项附加到ul.tabs中 我没有访问服务器端脚本的权限,因此不可能修改PHP。像这样使用jQuery找出无序列表中有多少列表项,jquery,children,Jquery,Children,我正在创建一个选项卡式内容界面。内容面板是使用服务器端脚本创建的无序列表。我想通过jQuery添加选项卡来控制面板。jQuery插件工作的唯一要求是拥有与选项卡相同数量的面板(面板的数量并不总是一致的)。我需要查询ul.panels中有多少列表项,并将其存储在一个变量中,这样我就可以使用该变量创建一个循环,将列表项附加到ul.tabs中 我没有访问服务器端脚本的权限,因此不可能修改PHP。像这样 var cnt = $('ul.panels li').length jQuery挂起了各种各样
var cnt = $('ul.panels li').length
jQuery挂起了各种各样的东西,所以您不需要自己的循环(methinks)。你也可以这样做:
$('ul.panels li').each( function(idx, panel) {
// stir in special sauce
});
你完全正确。我把另一个问题标为正确,因为它是第一个提出的。然而,你在下半部分描述的方法正是我将要使用的,因为它将一石二鸟。比我计划做的要好得多。谢谢你的意见。
var count = $("ul.panels li").size();