定位 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();
我需要淡出 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();