我想为所有符合 desbloquear var值的元素添加“unblock”类(在这种情况下,取自点击元素的id)。
我无法做到这一点......因为有几个ements应该接收新类,我不能为它们设置相同的id(等于“a”id)。我怎么能说,在函数的最后一行,包含“a”类( desbloquear var值)的所有项都应该添加类unblock?
我试过
$(.desbloquear).addClass('unblock');
和
$(".desbloquear").addClass('unblock');
没有结果......
$('a').on('click', unblock);
function unblock(){
var desbloquear = $(this).attr('id');
$(desbloquear).addClass('unblock');
}
答案 0 :(得分:0)
class selector 应以.
试试吧,
$('.' + desbloquear).addClass('unblock');
完整代码:
$('a').on('click', unblock);
function unblock() {
var desbloquear = $(this).attr('id');
$('.' + desbloquear).addClass('unblock');
}
答案 1 :(得分:0)
是的,你是对的,我应该是唯一的,你可以使用类
您需要.
来指定选择器
$('.'+desbloquear).addClass('unblock');
答案 2 :(得分:0)
包含“a”类(desbloquear var值)的所有项目都应该添加类unblock
我可能没有正确地提出你的问题但是在上面。看起来您想要为具有某些特定类的元素添加类unblock
。如果是,那么你可以这样做
function unblock(){
var desbloquear = $(this).attr('class');
$('.'+ desbloquear).addClass('unblock');
}