我需要淡出除了id等于值的所有li,我该怎么做?它影响所有的li,而不仅仅是那些匹配id的那些。
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'] 返回
[Object wishlist_item_id: "227482" __proto__: Object ]
答案 0 :(得分:2)
错误...... 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();