javascript - if 语句在 jquery 中不起作用

标签 javascript jquery

我有来自数据库的数据列表,我在 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/

相关文章:

javascript - 如何在不使用 ng-repeat Angularjs 的情况下移动下一个和上一个 div?

javascript 图像交换影响太多图像

javascript - 如何在 UI5 中处理 jQuery POST 的 X-CSRF-Token?

jquery - 为什么我的 PUT 请求收到 404 状态错误?

jquery-ui 可拖动 : change clone helper's css margin correctly

jquery - jQuery 中 5​​ 位 Unicode 的问题

javascript - 隐藏() 与 fadeIn()/fadeOut()

javascript - 如何将箭头键传递给 Javascript 而不是移动 WebView 本身?

javascript - 在 d3.js 中使用重复图像模式绘制时间线图

javascript - 如何通过单击链接在 Bootstrap 模式中打开特定的可折叠面板