I am using this:
$(this).parent('label').parent('li').parent('ul').find('img').removeClass('selectedRadio');
Instead of using parent 3 times how can I cond开发者_StackOverflow社区ense it?
Use closest instead of chaining parents:
$(this).closest('ul').find('img').removeClass('selectedRadio');
$(this).parents('ul:first').find('img').removeClass('selectedRadio');
Just find the first UL and then remove the images.
$("ul > li > label img.selectedRadio", this).removeClass('selectedRadio');
or just
$("ul > li > label img", this).removeClass('selectedRadio');
精彩评论