我正在使用jquery,我希望动态地将rel属性添加到tag中,但前提是它的子项是添加rel =“lightbox”的图像。像下面这样......
if('a').children(img){
$(this).attr('rel', 'lightbox');
}
非常感谢任何帮助/建议。
答案 0 :(得分:3)
试试这个:
$('a > img').parent().attr('rel', 'lightbox');
答案 1 :(得分:1)
您可以使用jQuery使用子选择器。子选择器匹配父匹配的子项。使用space
或>
分隔子选择器:
// find all "img" children of "a"
$('a > img').each(function(){ $(this).attr('rel', 'lightbox'); });
答案 2 :(得分:0)
$('img')。parent('a')。attr('rel','lightbox');
答案 3 :(得分:0)
也许是这样的?不确定!
$('a').find('img').each(function(i,v){
$(v).parent().attr('rel','lightbox');
});
我喜欢find()而不是'>'因为它快得多。