gpt4 book ai didi

javascript - 尝试将 jQuery filter() 与数组一起使用

转载 作者:行者123 更新时间:2023-12-02 17:57:45 25 4
gpt4 key购买 nike

我有一组复选框,单击这些复选框会将属性添加到数组中。问题是我想过滤具有我刚刚添加到该数组中的特定属性的链接。

所以我有一个数组,可以有[“filter-F_0”,“filter-F_1”]等...现在下面的代码仅在仅单击一个复选框时才有效,所以我的数组将是[“filter-F_0” ],但是一旦有更多我就迷路了。我应该在循环中这样做吗?

var arr = filterArray.join(",")

$(".appLink").filter("[" + arr + "]").css({
borderColor : 'red',
borderWidth : '1px',
borderStyle : 'solid'
});

我在下面设置了一个简单的示例,希望有助于解释我想要做什么

http://jsfiddle.net/QCeXV/21/

最佳答案

看起来您正在寻找基于 或 条件的过滤器。现在,您正在创建一个过滤条件,例如 [filter-F_0,filter-F_0],该条件无效,而您可能需要 [filter-F_0], [filter-F_0]。所以尝试一下

var arr = $.map(filterArray, function (val) {
return '[' + val + ']'
}).join(",")

关于javascript - 尝试将 jQuery filter() 与数组一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20850629/

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