javascript - 这个 switch 语句和 jQuery 有什么问题?

标签 javascript jquery switch-statement

所以您可能会看到我正在尝试制作的东西。我认为它也工作正常,但后来我注意到它只会一遍又一遍地加载相同的 5 个帖子。所以我尝试手动添加一个 switch 语句,但它只返回“Uncaught ReferenceError: Invalid left-hand side in assignment”,我用谷歌搜索并发现了一点点。可能是我编辑了我正在使用开关的变量?但无论如何,我怎样才能做得更好或修复它?

    $("#loadmore").click(function(e){
         if ($(this).attr("varl") == "30"){
           alert("All posts loaded");
         }else{
        var createDiv = $("<div class='loading" + $(this).attr("varl") +"'></div>");
        createDiv.hide();
        $(createDiv).appendTo("#left").load("loadmore.php?last=" + $(this).attr("varl"));
        switch($("#loadmore").attr("varl")){
            case '5':
                $("#loadmore").attr("varl") = "10";
            break;
            case '10':
                $("#loadmore").attr("varl") = "15";
            break;
            case '15':
                $("#loadmore").attr("varl") = "20";
            break;
            case '20':
                $("#loadmore").attr("varl") = "25";
            break;
            case '25':
                $("#loadmore").attr("varl") = "30";
            break;
        }
        console.log($("#loadmore").attr("varl") + 5);
        $(createDiv).delay(500).slideDown(500);
        }
        e.preventDefault();
        return false;
    });

最佳答案

$("#loadmore").attr("varl") = "10";

应该是

$("#loadmore").attr("varl","10");

http://api.jquery.com/attr/#attr2

关于javascript - 这个 switch 语句和 jQuery 有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15579525/

相关文章:

javascript - 当对象已更新时,React 访问对象的属性会返回旧数据

javascript - 日期选择器不适用于克隆行

javascript - 使用字符串从 jQuery AJAX 遍历 JSON 对象

C++ SDL2 程序在切换循环时崩溃

c++ - 更优雅的 Switch(Case) 语句数学解决方案

javascript - 如何将值从 MVC 发送到 Javascript

javascript - jQuery 多选显示/隐藏

javascript - Node.js + Python 子进程 : Print returns data, 但没有返回

javascript - Blueimp jQuery 文件上传 - 上传完成响应后隐藏队列中的文件

ios - 开启 UIButton title : Expression pattern of type 'String' cannot match values of type 'String?!'