我只需要选择包含在链接中的图像,这样我就可以将 rel="lightbox"指向链接。我试过 2 个循环,但它不起作用,因为它也将 rel 属性添加到普通链接(没有图像)。
这是 jQuery:
$('#floorplans img').each(function() {
$('#floorplans a').each(function() {
$(this).attr('rel','lightbox[floorplans]');
});
});
谢谢。
最佳答案
你不需要循环来做到这一点(而且,你的外循环是无用的,因为你不以任何方式使用它的结果)。您可以使用选择器在链接中查找图像,然后使用 closest
方法查找每个链接,然后让 attr
方法循环遍历结果并设置所有这些的属性:
$('#floorplans a img').closest('a').attr('rel','lightbox[floorplans]');
关于jQuery - 如何只选择包含在链接中的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5523381/