我只需要选择包含在链接中的图像,这样我就可以将 rel="lightbox"链接到链接。我试过 2 个循环,但它不起作用,因为它也将 rel 属性添加到普通链接(没有图像)。
这是jQuery:
$('#floorplans img').each(function() {
$('#floorplans a').each(function() {
$(this).attr('rel','lightbox[floorplans]');
});
});
谢谢你。
最佳答案
更好的解决方案可能是:
$('#floorplans a:has(img)').attr('rel', 'lightbox[floorplans]');
为什么它更好?
Guffa 的解决方案会将 anchor 内的所有图像选择到一个 jQuery 集中(如果页面中有大量图像,这可能是一个很大的矫枉过正)。
我的解决方案只会选择指定的 anchor ,而不是图像。
关于jQuery - 如何仅选择包含在链接中的图像?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5523381/