Jquery显示隐藏特定数量的ul li

时间:2012-03-03 16:48:13

标签: jquery events function

我有一个函数webResultTotal这个函数与一个数字有关,它可以是0到10亿。我还有一个最多500 li的ul。我希望在keyup上发生以下情况:

如果webResultTotal为500或更低,则显示与webResultTotal

给出的数字相关的li项目数量

如果webResultTotal超过500,则表示所有的总数为500的li tems。

我希望这是有道理的。我用Google搜索,但没有找到简单的Jquery方法。

2 个答案:

答案 0 :(得分:1)

基于您的问题我将其解释为“不要超过500 li”,您需要的是:

$('li:gt(499)').hide(); /* if there are less than 500 this will fail quietly*/

如果您正在尝试要求更高级的行为,则问题尚不清楚

答案 1 :(得分:1)

我想你想要这个:

$('li:gt('+((webResultTotal <500)?webResultTotal:500)+')').hide();