我有一个情况,我有两个对象数组。我想从两个数组中选择相同的对象并显示它。如何使用jQuery在两个数组中选择相同的对象?
<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>
我使用下面的脚本来显示相同的对象:比如我有以下UL(You can see it at jsFiddle)。
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()但上面的一个仅仅是一个例子。真正的代码比这复杂。
的'$(” ul li.color“)'已经可以让你将两个组合。 –