将元素的属性值设置为存储在jQuery中的变量的数字值

时间:2020-05-31 17:22:39

标签: jquery

jQuery(".slick-next").click(function(){
    var i = parseInt(i)+1;
    jQuery("[data-slick-index=i]").addClass("slick-current");
});

我想在属性值i为数字值的元素上添加slick-current类。我尝试了上述代码,但失败了。任何人都可以提供帮助。

1 个答案:

答案 0 :(得分:0)

您可以这样做:

 jQuery(".slick-next").click(function(){
    var i = parseInt(i)+1;
    jQuery("[data-slick-index=" + i + "]").addClass("slick-current");
 });

请注意,我不确定您是否为i进行了变量声明:将i声明为parseInt(i)意味着i之前已经声明过,具有任何值全部,在这种情况下,您将两次声明相同的变量。

相关问题