If语句在jquery中不起作用

If statment is not working in jquery

本文关键字:不起作用 jquery 语句 If      更新时间:2023-09-26

我有来自数据库的数据列表,我在jQuery中的逻辑不工作,我有100作为数据总数。我想要的是,如果列表小于99隐藏一些东西如果列表大于100,那么显示一些东西,这是我放在ajax success handler下的东西。我试过加载28个数据和100个数据,但两次都隐藏了"一些东西"。有人能告诉我为什么吗?

success: function(data){

if (data < 99) {             
    $('#something').show();
} else {
    $('#something').hide();
} }

当我第一次加载我的数据时,它等于28,第二次它是129,时间制动点都移动到hide();

如果data是一个数组对象,您应该尝试:

if (data.length < 99)

你也可以简化你的语法:

$('#something').toggle(data.length < 99);