gpt4 book ai didi

javascript - 通过 JQuery 所选项目列表进行过滤

转载 作者:行者123 更新时间:2023-12-03 02:41:45 24 4
gpt4 key购买 nike

我目前的情况是,我还没有找到一个选择器或一个选择器函数来完全完成我想要的功能。

因此,我尝试过滤列表以仅包含我想要的项目。

我有一个选择器

var html = $(".foo .foobar")

这会返回我想要的结果。

然后我有一个 for 循环,它循环遍历这些选定的项目并标识我想要保留在该列表中的项目。

但是,我需要保持修改后的列表与选择器的类型相同,以便稍后可以对它们执行 jquery 操作。

如何创建“html”变量(或过滤后的原始变量)的副本,但仅包含在函数中找到的所需行(使其仍处于选择器本身的状态)?

后来我有一个像这样开始的“each”循环:

html.each(function(i, el) {
$(this).replaceWith(tempArr[i]);

我试图实现“html.each”将“html”作为先前选择的修改列表的结果。

谢谢。

//更新

var htmlTemp;

for (var primaryCounter = 0, secondryCounter = 0; primaryCounter < htmlTemp.length; primaryCounter++) {

if (firstFound) {
secondryCounter++;
if (secondryCounter % columnCount === 0) {
html.push(htmlTemp[primaryCounter]);
}
} else {
if (primaryCounter === currI) {
html.push(htmlTemp[primaryCounter]);
firstFound = true;
}
}


}

上面是包含我想要使用的逻辑的函数(它不会运行)。有没有一种方法可以使用“filter”来调用此函数,而不是“push()”,只需包含在找到的这些索引中?谢谢。

最佳答案

假设html是一个数组,你可以使用html.filter(callbackFunc)每次获取一个新的列表。

检查这个https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/filter

关于javascript - 通过 JQuery 所选项目列表进行过滤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48299660/

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