首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jquery属性+索引(分组)

jquery属性+索引(分组)
EN

Stack Overflow用户
提问于 2017-07-27 13:29:22
回答 2查看 51关注 0票数 0

我有六个<div class="gallery-popup">元素。在每个<a href="...">标签中都有缩略图。我想要的是,将属性data-lightbox="gallery-X"添加到每个<a>元素中,但要针对这6个库中的每一个添加属性。例如,gallery-1对于第一个.gallery-popup中的每个<a>,第二个.gallery-popup中的gallery-2等等。我现在掌握的代码是:

代码语言:javascript
复制
var thumbnailInterval = setInterval(function () {
    if ($('.offer .box_info_potos div .gallery-popup li a').length) {
        console.log('found' + $('.offer ').length);
        clearInterval(thumbnailInterval);

        $('.offer .gallery-popup a').each(function (index) {
            var a = $(this).get()[0];
            a.setAttribute('data-lightbox', 'gall-' + index);
            console.log(a);
        });
    }
}, 100); 
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-07-27 13:35:12

尝尝这个

代码语言:javascript
复制
$('.offer .gallery-popup').each(function (index,item) {
    $(item).find('a').attr('data-lightbox','gall-'+(index+1));
});

见工作示例

更新

看到这张图片我的代码就这样做了。

票数 1
EN

Stack Overflow用户

发布于 2017-07-27 13:35:01

试着像这样

代码语言:javascript
复制
 $('.offer .gallery-popup ').find('a').each(function (index,div) {
        div.setAttribute('data-lightbox', 'gall-' + index);
    });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45352266

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档