我遇到了两个对象数组的情况。 我想从两个数组中选择相同的对象并显示它。 例如我有以下UL( 您可以在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(),但以上只是一个示例。 实际的代码比这复杂。