2013-12-16 80 views
0

時縮短了jQuery是否有可能縮短下面以保存thisspan這是this寫CSS爲家長和孩子

$('.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)"  
    }); 
}); 

回答

5

一個孩子可以使用addBack()css()兩次(前命名爲andSelf()):

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

這將集合($(this)的初始內容)添加到由返回的元件。

+0

作品一種享受!感謝您的幫助! – ngplayground