Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用jQuery找出无序列表中有多少列表项_Jquery_Children - Fatal编程技术网

使用jQuery找出无序列表中有多少列表项

使用jQuery找出无序列表中有多少列表项,jquery,children,Jquery,Children,我正在创建一个选项卡式内容界面。内容面板是使用服务器端脚本创建的无序列表。我想通过jQuery添加选项卡来控制面板。jQuery插件工作的唯一要求是拥有与选项卡相同数量的面板(面板的数量并不总是一致的)。我需要查询ul.panels中有多少列表项,并将其存储在一个变量中,这样我就可以使用该变量创建一个循环,将列表项附加到ul.tabs中 我没有访问服务器端脚本的权限,因此不可能修改PHP。像这样 var cnt = $('ul.panels li').length jQuery挂起了各种各样

我正在创建一个选项卡式内容界面。内容面板是使用服务器端脚本创建的无序列表。我想通过jQuery添加选项卡来控制面板。jQuery插件工作的唯一要求是拥有与选项卡相同数量的面板(面板的数量并不总是一致的)。我需要查询ul.panels中有多少列表项,并将其存储在一个变量中,这样我就可以使用该变量创建一个循环,将列表项附加到ul.tabs中

我没有访问服务器端脚本的权限,因此不可能修改PHP。

像这样

 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();