0

我一直在寻找 SO 和一般的网络,我似乎找不到一个简单的页面,他们用简单的文字和简单的例子解释如何使用该.length方法。

我需要帮助的很简单。

我有一个下拉菜单,这个菜单可以容纳 1、2、3 个项目到 20 个或更多。

我需要的是一种方法来检测是否有例如 1 到 10 个元素添加类.one-ten,如果有 11 到 20 个,则添加类.eleven-twenty,如果 21 或更多等,则添加以下类等.

我绝不是 jQuery 专家,但我尝试过这样做:

$('li').length == 10 $(function());

当然这不起作用,但它让你知道我需要完成什么。

任何帮助是极大的赞赏。

4

2 回答 2

2

你有没有像下面这样尝试过,

var $li = $('li');
if ($li.length <= 10) { $li.addClass('one-ten'); }
else if ($li.length <= 20) { $li.addClass('eleven-twenty'); }
于 2013-01-03T20:12:03.680 回答
0

.length不是方法,而是属性。您可以使用以下代码确定一个选择包含多少个选项:

var numOptions = $('#YourSelectID option').length

if(numOptions < 10) {
    // Code goes here
}
...
于 2013-01-03T20:11:41.283 回答