gpt4 book ai didi

jquery - 根据 JQuery 数组中的值检查所有元素

转载 作者:行者123 更新时间:2023-12-01 07:17:05 30 4
gpt4 key购买 nike

$('.list_body').each(function(){
var job_no = $(this).data('job_id');
if($.inArray(job_no, return_data)) {
$.noop();
}
else {
$(this).closest('div.list_body').remove();
}
});

.list_body 数据属性保存作业 ID 引用。

如果作业 ID 未包含在数组 return_data 中,我需要做的是删除特定的 .list_body div。

不确定 .each() 函数是否是这里的最佳实践,因为目前它似乎摆脱了 div,即使作业 ID 位于数组中。

最佳答案

首先,$.inArray 在未找到时返回 -1,因此存在直接的逻辑缺陷。其次,this 指的是要删除的元素,因此寻找具有相同选择器的最接近的 是多余的。试试这个:

$('.list_body').each(function(){
var $el = $(this);
if ($.inArray($el.data('job_id'), return_data) == -1) {
$el.remove();
}
});

关于jquery - 根据 JQuery 数组中的值检查所有元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17723136/

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