javascript - jquery如果数据不为空添加类问题

标签 javascript jquery

不确定为什么这对 js 仍然很新。我正在尝试检查是否有任何数据,如果有则应添加一个隐藏类,如果没有数据则应将其删除。

 $(function() {

    $('#search').keyup(function() {
        var followerList=$("#followerlist");
        if($('#search').val() !== ""){
            followerList.addClass('hidden');
        }else{
            followerList.removeClass('hidden');
        };
        $.ajax({
            type: "POST",
            url: "/search/",
            data: {
                'search_text': $('#search').val(),
                'csrfmiddlewaretoken': $("input[name=csrfmiddlewaretoken]").val()
            },
            success: searchSuccess,
            dataType: 'html'
        });
    });
});



function searchSuccess(data, textStatus, jqXHR)
{
    $('#search-results').html(data);
}

最佳答案

您的searchSuccess 函数必须是这样的:

function searchSuccess(data, textStatus, jqXHR)
{
        var followerList=$(".followerlist");
        $('#search-results').html(data);
        if(data !== "")
        {
                followerList.addClass("hidden");
        }
        else
        {
                followerList.removeClass("hidden");
        }
}

关于javascript - jquery如果数据不为空添加类问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31633360/

相关文章:

javascript - 使用 Web api 和 Angular JS 将数据下载为 Excel 文件

javascript - 变换的 Jquery 动画不起作用

javascript - 如何通过 ID、名称和城市在 React Native 和 Redux 中进行过滤?

javascript - jquery fadeIn/fadeOut 无法正常工作

javascript - 我的提交按钮不起作用

javascript - 使用 jQuery 和 HTML5 文件 API 显示文件内容

javascript - 使用 .on() 有效镜像值

javascript - 如何在jquery中选择div内的类元素

javascript - Indesign脚本: Get first paragraph in textframe in each group

javascript - 将文件 : 中的 json 数组解析为 javascript 数组