gpt4 book ai didi

javascript - 如何使用 jQuery 在两个数组中选择相同的对象?

转载 作者:行者123 更新时间:2023-11-30 08:12:24 26 4
gpt4 key购买 nike

我有两个对象数组。我想从两个数组中选择相同的对象并显示它。例如我有以下 UL ( You can see it at jsFiddle ):

<ul>
<li id="one" class="color pro">one</li>
<li id="two" class="color pro">two</li>
<li id="three" class="color">three</li>
<li id="four" class="color">four</li>
</ul>

我正在使用以下脚本来显示相同​​的对象。

var activeElementsColors = $("ul li.color");
var activeElementsPro = $("ul li.pro");

var activeElements = activeElementsPro.filter(function(el) {
return $.inArray(el, activeElementsColors) > -1;
});

activeElements.show();

我知道我可以使用 $("li.color.pro").show() 但上面的只是一个例子。实际代码比这复杂。

最佳答案

var activeElementsColors = $("ul li.color");
var activeElementsPro = $("ul li.pro");

var activeElements = activeElementsPro.filter(function(el,e) {

return $.inArray(e, activeElementsColors) > -1;
});
console.log(activeElements);
activeElements.show();

http://jsfiddle.net/StPew/8/

关于javascript - 如何使用 jQuery 在两个数组中选择相同的对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8465984/

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