Javascript 筛选JQuery选定项的列表

Javascript 筛选JQuery选定项的列表,javascript,jquery,Javascript,Jquery,我所处的情况是,我还没有找到一个选择器或选择器函数能够完全实现我所希望的功能 因此,我试图过滤列表,使其仅包含我希望它包含的项目 我有一个选择器 var html = $(".foo .foobar") 这会返回我想要的结果 然后我有一个for循环,它循环遍历那些选定的项,并标识我要保留在该列表中的项 但是,我需要将修改后的列表保持为与选择器相同的类型,以便以后可以对它们执行jquery操作 如何创建“html”变量的副本(或过滤后的原始副本),但只包含在函数中找到的所需行(将其保持在选择器本

我所处的情况是,我还没有找到一个选择器或选择器函数能够完全实现我所希望的功能

因此,我试图过滤列表,使其仅包含我希望它包含的项目

我有一个选择器

var html = $(".foo .foobar")
这会返回我想要的结果

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

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

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

后来我有了一个“each”循环,它是这样开始的:

html.each(function(i, el) {
   $(this).replaceWith(tempArr[i]);
我正在尝试实现一个结果,其中“html.each”与前面选择的修改列表中的“html”相同

谢谢

//更新

var-htmlTemp;
对于(var primaryCounter=0,secondryCounter=0;primaryCounter}
假设
html
作为一个数组,您可以使用
html.filter(callbackFunc)
每次都获取一个新列表


选中此项

这是一个XY问题。您询问的是如何修复尝试的解决方案,而不是jQuery中过滤的实际问题。要解决这个问题,请将
filter()
与您需要的任何逻辑一起使用。我们需要更多地了解您的实际代码(特别是HTML和循环),以便为您提供一个更完整的示例。您可以给我一个示例,说明如何将filter()与一个函数(任何函数)一起使用,以删除我找到的某些索引中的元素。我找到的过滤器是基于索引的。谢谢。请分享一个演示您的问题的工作片段。我无法向您展示任何演示代码,因为您没有展示足够的内容,我无法编写逻辑。不过我建议你结账,谢谢。那个过滤器对我有用。我有我需要的逻辑,我只是不知道如何以正确的方式应用它。