gpt4 book ai didi

php - 从返回的函数(数据)中删除一个div

转载 作者:行者123 更新时间:2023-11-28 10:59:39 25 4
gpt4 key购买 nike

我正在运行一个 jQuery $.post 函数,它从 php 页面返回数据。在该页面中,创建了一些具有特定 ID 的 div。我需要做的是删除当前网页上已找到的 div,但让其他 div 继续执行。代码如下:

var phpDivs = [];
$(data).filter("div").each(function(){ phpDivs.push(this.id); });
var pageDivs = [];
$("#items").find("div").each(function() { pageDivs.push(this.id); });

$.each(phpDivs, function(indexphp, phpDiv) {
$.each(pageDivs, function(indexpage, pageDiv) {
if (pageDiv == phpDiv) {
alert("match");
$(phpDiv, $(data)).delete(); //problem code
}
});
});

$(data).appendTo("#items").show("slide", {direction: "right"}, 500);

上面的注释行似乎删除了所有 div,而不仅仅是特定的 div。我也尝试过:

$('"#'+ phpDiv + '"', $(data)).delete();

结果相同。

<小时/>

编辑

发现了一些有趣的事情。如果我用以下代码替换问题代码:

data = $(data).html("<p>blah</p>");

然后它就会真正改变数据对象。我无法使用 $(data)。但是,我仍然无法让它按照我想要的方式工作,不知道问题是什么。

最佳答案

尝试 $('"#'+ phpDiv + '"', $(data)).remove();

关于php - 从返回的函数(数据)中删除一个div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8089568/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com