Javascript 替换类名在jquery中不起作用
我有一个html段 (i=0;i<3;i++)的Javascript 替换类名在jquery中不起作用,javascript,jquery,html,Javascript,Jquery,Html,我有一个html段 (i=0;i
{
if($(“div.mm-panels”).children()[i].getAttribute(“id”)=“m2”){
var a=$(“div.mm-panels”).children()[i].getAttribute(“类”);
控制台日志(a);
var f=a.更换(a,“毫米面板毫米带导航杆毫米打开”);
警报(“类名更改为:+f”);
}
}
您的
替换
仅替换字符串“a”,并将其保存到新字符串“f”中
要设置元素的类,请使用$(“div.mm-panels”).children()[i].setAttribute(“class”,f)
(i=0;i<3;i++)的{
if($(“div.mm-panels”).children()[i].getAttribute(“id”)=“m2”){
var a=$(“div.mm-panels”).children()[i].getAttribute(“类”);
var f=a.更换(a,“毫米面板毫米带导航杆毫米打开”);
$(“div.mm-panels”).children()[i].setAttribute(“类”,f)
}否则{
var a=$(“div.mm-panels”).children()[i].getAttribute(“类”);
var f=a.替换(a,“mm面板mm隐藏mm hasnavbar”);
$(“div.mm-panels”).children()[i].setAttribute(“类”,f)
}
$(“div.mm-panels”).children()[i]。innerText=$(“div.mm-panels”).children()[i]。getAttribute(“类”)
}
当您使用jQuery标记时,您可以使用它来添加类和删除类。试试这个:
$(“div.mm-panels”).find(“:not(div#md2)”).removeClass(“mm panel mm hasnavbar mm opened”).addClass(“mm panel mm hidden mm hasnavbar”);
$(“div.mm-panels”).find(“div#m2”).removeClass(“mm panel mm hidden mm hasnavbar”).addClass(“mm panel mm hasnavbar mm opened”)代码>
m0
m1
平方米
什么是s
。请包括所有相关代码,即id od的名称和元素“m2”@CarstenLøvboAndersenyes这是真的。但我如何才能将其他子类(如m0和m1)的类名更改为“mm panel mm hidden mm hasnavbar”?