javascript - object wont give attr of element -


given object stores li elements, want find ids:

$($selected).each(function(){        console.log($selected.attr('id'));         $(this).fadeout(function(){             $(this).appendto($list).removeclass("ui-state-highlight").fadein();          });          });              } 

this giving me first. why?

that's because calling attr method on $selected object , attr returns id of first selected element in jquery collection, should use this.id or $(this).prop('id') in each callback.

$selected.each(function(index, element) {        console.log(this.id);     // ...        }) 

Comments