如何简化这个jQuery选择器?

时间:2011-05-28 07:17:01

标签: jquery

我正在使用它:

$(this).parent('label').parent('li').parent('ul').find('img').removeClass('selectedRadio');

我怎样才能压缩它而不是使用父3次?

3 个答案:

答案 0 :(得分:5)

使用closest代替链接父母:

$(this).closest('ul').find('img').removeClass('selectedRadio');

答案 1 :(得分:3)

$(this).parents('ul:first').find('img').removeClass('selectedRadio');

找到第一个UL,然后删除图像。

答案 2 :(得分:2)

$("ul > li > label img.selectedRadio", this).removeClass('selectedRadio');

或只是

$("ul > li > label img", this).removeClass('selectedRadio');