2013-12-16 78 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