我有来自数据库的数据列表,我在 jQuery 中的逻辑不起作用,我有 100 个数据总数。所以我想要的是,如果列表小于 99,则隐藏其他内容,如果列表大于 100,则显示某些内容,这就是我放置在 ajax 成功处理程序下的内容。我尝试加载 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);
关于javascript - if 语句在 jquery 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24076824/