使用jQuery计算<ul>中的<li>

Mor*_*ter 4 jquery list

我有一个这样的简单列表:

<ul id="cyclelist">
   <li>Item 1</li>
   <li>Item 2</li>
   <li>Item 3</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我正在使用jQuery循环遍历列表.第一个问题是查找列表是否包含多个元素.我希望这样的东西能起作用:

var $list = $('#cyclelist');

if ($list.length > 1) {
  ...
}
Run Code Online (Sandbox Code Playgroud)

但是长度始终返回1.有没有更好的方法来使用jQuery查找列表的长度?或者我错了?

jac*_*gel 13

尝试 $('#cyclelist li').length

问题是$('#cyclelist')只有一个元素 - 整个无序列表.如果您想知道无序列表中的列表项数,可以添加其他选择器"li".