账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    用remove() 清空 append() 的内容后 再用 append() 添加内容怎么没用?
    60
    0
       //有个按钮调用了这个方法,需要多次点击,就会重复添加出内容,但用 remove() 又都显示不出来了
    var List = function (customerId, customerStageId, pageIndex) {
        var url = comm.getHost() + "/EmployeeApi/CustomerVisitLog/GetListPageByCustomerId";
        var params = { "CustomerId": customerId, "CustomerStageId": customerStageId, "PageIndex": pageIndex };
        var Str2 = "";
        comm.post(url, params, function (data) {
            if (PageNum <= data.TotalPages) {
                PageNum++;
                var Str = "";
                for (var i = 0; i < data.Items.length; i++) {
                    Str = "<dl class=\"timeline-node-green\">";
                    Str += "  <dt>";
                    Str += "       <b>[" + data.Items[i]["DepartmentName"] + "]-" + data.Items[i]["DudyName"] + " " + data.Items[i]["FullName"] + "</b>";
                    Str += "       <p>" + data.Items[i]["AddTime"] + "</p>";
                    Str += "  </dt>";
                    Str += "  <dd>" + unescape(data.Items[i]["Desc"]) + "</dd>";
                    Str += "</dl>";
                    $(".timeline").prepend(Str);
                }
                Str2 = "<p class=\"rowLink\" onclick=\"HistoryList()\" title=\"查看历史消息\"><i class=\"icon iconfont\" style=\"font-size:12px;\">&#xe6f3;</i>  查看历史消息</p>";
            }
            else {
                Str2 = "<p style=\"color:#bebebe;text-align:center;\">没有更多消息了</p>";
                comm.warning("没有更多消息了...");
            }
            alert(Str2);
            $(".Message").remove();       //用remove()就会不显示内容了
            $(".Message").append(Str2);   //我有个按钮调用了这个方法、但是点一次就会重复添加显示出来
        });
    }
    
    //求大佬帮助怎么弄啊
    0
    打赏
    收藏
    点击回答
        全部回答
    • 共 0 条
    • 白丝妖娆 普通会员 1楼

      append() 和 remove() 是 Python 中两种常用的列表操作方法。它们的工作原理和使用场景各有不同,但在某些情况下,可能无法预期它们的效果。以下是一些可能的情况和解决方案:

      1. 问题:append() 没有清空 append() 的内容。 解决方案:在调用 append() 方法之前,需要确保列表没有为空。你可以使用 len() 函数来检查列表的长度,如果长度为 0,那么就说明列表为空,你可以直接调用 append() 方法。

      2. 问题:remove() 从列表中删除了指定的元素。 解决方案:在调用 remove() 方法之前,需要确保列表中的元素已经存在。你可以使用 in 关键字来检查元素是否已经存在于列表中。

      3. 问题:append() 添加了一个新的元素,但同时清空了 append() 的内容。 解决方案:在调用 append() 方法之后,需要确保列表的长度不为 0。你可以使用 len() 函数来检查列表的长度,如果长度为 0,那么就说明列表为空,你可以直接调用 append() 方法。

      总的来说,append() 和 remove() 的使用场景不同,所以在某些情况下可能无法预期它们的效果。在使用它们时,需要确保列表的长度不为 0,并且在调用方法之前需要确保元素已经存在于列表中。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部