定位 attr 等于数组中的值的所有选择器

Target all selectors where attr is equal to value from Array

我需要淡出 id 等于值的所有 li,我该怎么做? Atm 它会影响所有 li,而不仅仅是具有匹配 id 的 li。

var cookie = jQuery.cookie('wishlist_cookie');
var parse = jQuery.parseJSON(cookie);
jQuery.each(parse['itemlist'], function (index, value) {
    var id = value['wishlist_item_id'];
    jQuery('li').attr('id', id).fadeOut();
});

解析['itemlist'] returns

[Object wishlist_item_id: "227482" __proto__: Object ]

呃……jQuery('#'+id).fadeOut()

或者(应该更快):

var cookie = jQuery.cookie('wishlist_cookie'),
    parse = jQuery.parseJSON(cookie),
    ids = jQuery.map(parse['itemlist'], function (index, value) {
        return '#' + value['wishlist_item_id'];
    });

jQuery(ids.join(',')).fadeOut();