我只需要选择链接中包含的图像,这样我就可以将rel ="lightbox"链接到链接.我尝试了2个循环,但它不起作用,因为它也将rel属性添加到普通链接(没有图像).
这是jQuery:
$('#floorplans img').each(function() {
$('#floorplans a').each(function() {
$(this).attr('rel','lightbox[floorplans]');
});
});
Run Code Online (Sandbox Code Playgroud)
谢谢.
你不需要循环来做那个(而且,你的外部循环是没用的,因为你不以任何方式使用它的结果).您可以使用选择器在链接中查找图像,然后使用该closest方法查找每个链接,然后您可以让attr方法遍历结果并在所有链接上设置属性:
$('#floorplans a img').closest('a').attr('rel','lightbox[floorplans]');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2960 次 |
| 最近记录: |