在一个jQuery函数中,我创建一个变量来保存图像的名称:

    tickNumber = $(this).data('imagenumber');
    tickName = "tick" + tickNumber;


这将生成“ tick1”,“ tick2”等。我希望能够使用存储在该变量中的名称来更改图像的类,但不确定如何。这就是我现在正在做的:

        tickName.removeClass('visible');
        tickName.addClass('hidden')


那行不通,我不确定该怎么做。另外,tickName是正确的,可以这样做:

        $(tick1).removeClass('visible');
        $(tick1).addClass('hidden');


但是我需要改用变量名。

最佳答案

如果将tickName用作ID,则像

$("#" + tickName).removeClass('visible');
$("#" + tickName).addClass('hidden');


否则,如果是CLASS,请使用:

$("." + tickName).removeClass('visible');
$("." + tickName).addClass('hidden');

关于javascript - jQuery variable.addClass(),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30711444/

10-11 23:30