Можно ли сократить ниже, чтобы сохранить запись css()
дважды для this
и span
который является дочерним элементом this
$('.link .partner li a').each(function(index, element) {
var linklogo = $(this).prop('class');
$(this).css({
"background-image":"url(/assets/img/link/"+linklogo+".png)"
});
$(this).find('span').css({
"background-image":"url(/assets/img/link/"+linklogo+".png)"
});
});
Вы можете использовать addBack() (ранее названный andSelf()
):
$(this).find("span").addBack().css({
"background-image": "url(/assets/img/link/" + linklogo + ".png)"
});
Это добавит исходное содержимое набора ($(this)
) к элементам, возвращаемым find()
.