我正在使用jquery,并且正在寻找动态添加rel属性的标记,但仅当它是child时才是用于添加rel =“lightbox”的图像。像下面这样......如果孩子是img,则将rel属性应用到<a> - jquery
if('a').children(img){
$(this).attr('rel', 'lightbox');
}
任何帮助/建议是非常感谢。
我正在使用jquery,并且正在寻找动态添加rel属性的标记,但仅当它是child时才是用于添加rel =“lightbox”的图像。像下面这样......如果孩子是img,则将rel属性应用到<a> - jquery
if('a').children(img){
$(this).attr('rel', 'lightbox');
}
任何帮助/建议是非常感谢。
你可以使用jQuery的子选择器。子选择符匹配父匹配的子项。二者必选其一space
或>
分隔sub-选择:
// find all "img" children of "a"
$('a > img').each(function(){ $(this).attr('rel', 'lightbox'); });
试试这个:
$('a > img').parent().attr('rel', 'lightbox');
$( 'IMG')父( 'A')ATTR( '相对', '收藏夹');
也许这样的事情?不确定 !
$('a').find('img').each(function(i,v){
$(v).parent().attr('rel','lightbox');
});
我喜欢find()超过'>',因为它快得多。
+1,但考虑使用``a> img``来匹配直接的孩子,因为你使用的是parent()。 – 2011-02-16 09:42:26