gpt4 book ai didi

jquery - 过滤时使用 jquery 显示 xml 的所有元素

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

我正在尝试在 jquery 中对 xml 使用过滤器。我正在根据条件获取过滤结果,但当标志设置为 0 时无法检索所有 xml 元素;即当标志为零时,所有 xml 元素都需要显示并移除过滤器。

JS script:
$(xml).find("TechJobSite").filter(function () {
if(jobFlagview==0) // Problem here-Have to remove the filter here to display all job lists
return ;
else if(jobFlagview==1) //My Jobs
return $(this).find("AssignedRepairerUserName").text() == userId;
else if(jobFlagview==2) //Review
return $(this).find("Status").text() == "Draft";
}).each(function () {

最佳答案

尝试返回 true,而不仅仅是 return

if(jobFlagview==0)
return true;

如果你不想应用过滤器,就不要调用 filter() 本身

var $els = $(xml).find("TechJobSite");
if (jobFlagview != 0) {
$els = $els.filter(function () {
if (jobFlagview == 1) //My Jobs
return $(this).find("AssignedRepairerUserName").text() == userId;
else if (jobFlagview == 2) //Review
return $(this).find("Status").text() == "Draft";
})
}
$els.each(function () {})

关于jquery - 过滤时使用 jquery 显示 xml 的所有元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22979977/

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