Javascript Jquery变量。addClass()
在jquery函数中,我创建了一个变量来保存图像的名称:Javascript Jquery变量。addClass(),javascript,jquery,Javascript,Jquery,在jquery函数中,我创建了一个变量来保存图像的名称: tickNumber = $(this).data('imagenumber'); tickName = "tick" + tickNumber; 这将生成“tick1”、“tick2”等。。我希望能够使用存储在该变量中的名称更改图像的类,但我不确定如何更改。这就是我现在正在做的: tickName.removeClass('visible'); tickName.addClass('h
tickNumber = $(this).data('imagenumber');
tickName = "tick" + tickNumber;
这将生成“tick1”、“tick2”等。。我希望能够使用存储在该变量中的名称更改图像的类,但我不确定如何更改。这就是我现在正在做的:
tickName.removeClass('visible');
tickName.addClass('hidden')
那不行,我不知道该怎么做。此外,tickName是正确的,这样做可以:
$(tick1).removeClass('visible');
$(tick1).addClass('hidden');
但是我需要使用变量的名称 通过在
$(…)
并将
添加到目标类中通过包装$(…)
使tickName
本身成为jQuery对象
并将
添加到目标类中如果tickName用作ID,则像
$("#" + tickName).removeClass('visible');
$("#" + tickName).addClass('hidden');
否则,如果是类使用:
$("." + tickName).removeClass('visible');
$("." + tickName).addClass('hidden');
如果使用tickName作为ID,则像
$("#" + tickName).removeClass('visible');
$("#" + tickName).addClass('hidden');
否则,如果是类使用:
$("." + tickName).removeClass('visible');
$("." + tickName).addClass('hidden');
tickName将是一个
id
或类
?e、 g.``?您可以使用$(eval(tickName))
获取名为tickName
的变量,但您确实应该将代码重新构造为比eval
更简单的形式。如果tickName是一个id或类,您可以通过对类$('.+tickName)执行此操作来获取元素,对id:$('.\35;'+tickName)执行此操作来获取元素tickName将是一个id
或类
?e、 g.``?您可以使用$(eval(tickName))
获取名为tickName
的变量,但您确实应该将代码重新构造为比eval
更简单的形式。如果tickName是一个id或类,您可以通过对类$('.+tickName)执行此操作来获取元素,对id:$('.\35;'+tickName)执行此操作来获取元素这将尝试选择一个名为tick1
[或类,带点];根据问题中的代码,tick1
是变量的名称,而不是tag@blgt,我知道,我刚读了他的问题,意识到他的目标是类。这将尝试选择一个名为tick1
[或类,带点];根据问题中的代码,tick1
是变量的名称,而不是tag@blgt,我知道,我刚读了他的问题,意识到他的目标是类,如果是名称用法:$(“[name=“+tickName+”])
如果是名称,则使用:$(“[name=“+tickName+”])代码>