2009-07-23 57 views
3

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

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

回答

4
var count = $("ul.panels li").size(); 
6

是否这样?

var cnt = $('ul.panels li').length 

jQuery挂起varous的东西,所以你并不需要你自己的循环(methinks)。你可以这样做太:

$('ul.panels li').each(function(idx, panel) { 
    // stir in special sauce 
}); 
+0

你是绝对正确的。我将其他问题标记为正确的,因为它首先出现。然而,你在下半场描述的方法正是我将要使用的方法,因为它将一箭双雕。比我计划做的要好得多。感谢您的输入。 – 2009-07-24 00:08:40