Сокращение jQuery при написании CSS в родительском и дочернем

0

Можно ли сократить ниже, чтобы сохранить запись 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)"     
    });
});
Теги:

1 ответ

5
Лучший ответ

Вы можете использовать addBack() (ранее названный andSelf()):

$(this).find("span").addBack().css({
    "background-image": "url(/assets/img/link/" + linklogo + ".png)"
});

Это добавит исходное содержимое набора ($(this)) к элементам, возвращаемым find().

  • 0
    Работает угощение! Спасибо за помощь!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню