将数据属性附加到数组中的元素列表
Appending data-attribute to list of elements from array
我正在尝试制作一个自定义导航,以使用按钮滑动滑块,从而扩展原始导航点的功能。
我需要做的就是从滑块中的每四张幻灯片中获取一个数据属性 'data-slick-index',并将其附加到我的 HTML 中已经存在的相同数量的元素(它们是生成的来自后端)。
我设法用这段代码收集了我需要的每张幻灯片的所有数据属性:
var tableSlideIndexes = [];
$(currentSlider).find('.slick-slide:nth-child(3n - 2)').each(function() {
var indexedSlide = $(this);
tableSlideIndexes.push([ indexedSlide.data('slick-index') ]);
});
但现在我不知道如何将 tableSlideIndexes 数组中的数据附加到具有相同数据属性的每个元素。
提前致谢。
我找到了解决方案:
$(currentSlider).parents('.big-table').prev('.quarters-navigation').find('.year-nav').each(function(i) {
$(this).attr('data-slick-index', tableSlideIndexes[i]);
});
这是非常基本的 jQuery
功能。
现在我知道connexo是什么意思了。
谢谢大家
我正在尝试制作一个自定义导航,以使用按钮滑动滑块,从而扩展原始导航点的功能。
我需要做的就是从滑块中的每四张幻灯片中获取一个数据属性 'data-slick-index',并将其附加到我的 HTML 中已经存在的相同数量的元素(它们是生成的来自后端)。
我设法用这段代码收集了我需要的每张幻灯片的所有数据属性:
var tableSlideIndexes = [];
$(currentSlider).find('.slick-slide:nth-child(3n - 2)').each(function() {
var indexedSlide = $(this);
tableSlideIndexes.push([ indexedSlide.data('slick-index') ]);
});
但现在我不知道如何将 tableSlideIndexes 数组中的数据附加到具有相同数据属性的每个元素。
提前致谢。
我找到了解决方案:
$(currentSlider).parents('.big-table').prev('.quarters-navigation').find('.year-nav').each(function(i) {
$(this).attr('data-slick-index', tableSlideIndexes[i]);
});
这是非常基本的 jQuery
功能。
现在我知道connexo是什么意思了。
谢谢大家