我正在创建一个标签式内容界面。内容面板是使用服务器端脚本创建的无序列表。我想通过jQuery添加标签来控制面板。 jQuery插件工作的唯一要求是使用与制表符相同数量的面板(面板数量并不总是一致的)。我需要查询ul.panels中有多少列表项并将其存储在变量中,这样我就可以创建一个带有该变量的循环,将我的列表项追加到ul.tabs中。
我无法访问服务器端脚本,因此无法修改PHP。
答案 0 :(得分:6)
喜欢这个?
var cnt = $('ul.panels li').length
jQuery挂起了各种各样的东西,所以你真的不需要你自己的循环(methinks)。你也可以这样做:
$('ul.panels li').each( function(idx, panel) {
// stir in special sauce
});
答案 1 :(得分:4)
var count = $("ul.panels li").size();