我正在尝试将之前定义的类“ .lightGray”应用于第4、5、7个div和当前的div。不确定我做错了什么!
$("#Div8").click(function(){$("#Div4", "#Div5","#Div7","#Div8").addclass(".lightGray");});
我正在尝试将之前定义的类“ .lightGray”应用于第4、5、7个div和当前的div。不确定我做错了什么!
$("#Div8").click(function(){$("#Div4", "#Div5","#Div7","#Div8").addclass(".lightGray");});
使用 .addClass("lightGray");
,因为.addClass()接受className而不是.className
并且更改
$("#Div4,#Div5,#Div7,#Div8")
$("#Div4 ,#Div5, #Div7 ,#Div8")
请查看多重选择器
你的代码变成了
$("#Div8").click(function(){
$("#Div4 ,#Div5 ,#Div7 ,#Div8").addClass("lightGray");
^ //remove dot from here
});
.addClass()
文档,但没有注意到OP正在使用addclass
! - RamchangeClass
,并保留它们各自的ID。$("#Div4","#Div5","#Div7","#Div8")
,只需使用$(".changeClass).addClass("lightGray");
即可。$("#Div8").click(function(){$("#Div4, #Div5, #Div7, #Div8").addClass("lightGray");});
$("#Div4,#Div5,#Div7,#Div8")
addClass
,而不是addclass
,类名前面不应该有句号:$("#Div8").click(function(){$("#Div4,#Div5,#Div7,#Div8").addClass("lightGray");});
试试这个。
$("#Div8").click(function(){
$("#Div4,#Div5,#Div7,#Div8").addClass("lightGray"); //removed exra quotes from selecter
//removed dot(.) from class name
//Changed *addclass* to **addClass**
});
.addClass()
。 - Ram