在一个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/