gpt4 book ai didi

javascript - $.grep 过滤器包含

转载 作者:行者123 更新时间:2023-11-28 06:50:15 27 4
gpt4 key购买 nike

我正在尝试使用 grep 过滤数组以应用 CSS。我的代码如下。

var depos = $('.panel-default > .panel-heading');
var chkd = ['ABC','XYZ'];
var found_p = $.grep(depos, function(v) {
return jQuery.inArray(v.innerText,chkd);
});

第一个问题是 found_p 没有从 chkd 中过滤所需的数组值。过滤之后,如何应用CSS呢?我尝试了如下但失败了

$(found_p[0]).css('background-color', 'red');

任何人都可以帮我解决这个问题吗?

最佳答案

假设您正在尝试查找 innerTextchkd 数组中的值匹配的元素,您可以使用 filter( ) 方法。试试这个:

var $depos = $('.panel-default > .panel-heading');
var chkd = ['ABC','XYZ'];
var $found_p = $depos.filter(function() {
return $.inArray($(this).text(), chkd) != -1;
});

$found_p 变量将保存一个包含所有匹配元素的 jQuery 对象。您可以像这样对它们应用 CSS:

$found_p.css('background-color', 'red');

Example fiddle

但是,我建议使用 CSS 类而不是添加内联样式,因为这是更好的做法。

关于javascript - $.grep 过滤器包含,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33020806/

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