Javascript 在if语句和for循环中编辑CSS类

Javascript 在if语句和for循环中编辑CSS类,javascript,jquery,css,Javascript,Jquery,Css,var first_left=[‘照片’、‘信息’、‘问题1’、‘问题2’、‘问题3’、‘问题4’、‘问题5’]; 变量名称=['Abuela','Abuelo','Oma']; 函数显示(){ 对于(变量y=0;y

var first_left=[‘照片’、‘信息’、‘问题1’、‘问题2’、‘问题3’、‘问题4’、‘问题5’];
变量名称=['Abuela','Abuelo','Oma'];
函数显示(){
对于(变量y=0;y
。整个{
显示器:flex;
证明内容:之间的空间;
}
.左{
显示:网格;
宽度:100%;
网格模板柱:1fr 1fr 1fr;
网格模板行:80px 80px 80px 80px 80px 80px 80px 80px;
}
.左_列{
网格柱:2/3;
}
.右(右)栏{
宽度:100%;
高度:560px;
右边距:3em;
}

主页| Roctober92.net

类名不能包含空格。将空格用作类时,请将其替换为另一个字符,如下划线

    div2.addClass(names[y].replace(/\s/g, ' ');


    $("." + names[0].replace(/\s/g, ' ')).css("backgroundImage", "url('abuelos/oma.jpg')");

类名不能包含空格。将空格用作类时,请将其替换为另一个字符,如下划线

    div2.addClass(names[y].replace(/\s/g, ' ');


    $("." + names[0].replace(/\s/g, ' ')).css("backgroundImage", "url('abuelos/oma.jpg')");

多亏了巴尔马,这些都是我所做的修改

$(names[0])  -->  $("." + (names[0]))

// Classes can't have spaces: 
div2.addClass(names[y]); //--> 
div2.addClass(first_left[y] + "a");

// first_left's items don't have spaces

$("." + first_left[0] + "a");

多亏了巴尔马,这些都是我所做的修改

$(names[0])  -->  $("." + (names[0]))

// Classes can't have spaces: 
div2.addClass(names[y]); //--> 
div2.addClass(first_left[y] + "a");

// first_left's items don't have spaces

$("." + first_left[0] + "a");

你从不附加任何东西?没有所谓的
div
,您每次都在访问
names
数组中的第一项?在
names
数组中是什么?由于您使用了
addClass(名称[y])
,因此它似乎应该是一个类数组。那么,
$(名称[0])
应该选择什么呢?如果
names[0]
是一个类,那么它应该是
$(““+names[0])
@adeneo他只在
y==0
时访问names数组中的第一项,因此它与
names[y]
@Barmar相同。根据你的建议,我输入了$(““+names[0]),它仍然没有附加它。它也没有出现任何错误。什么是
div
变量?似乎是
div2
您从未添加任何内容?没有所谓的
div
,您每次都在访问
names
数组中的第一项?在
names
数组中是什么?由于您使用了
addClass(名称[y])
,因此它似乎应该是一个类数组。那么,
$(名称[0])
应该选择什么呢?如果
names[0]
是一个类,那么它应该是
$(““+names[0])
@adeneo他只在
y==0
时访问names数组中的第一项,因此它与
names[y]
@Barmar相同。根据你的建议,我输入了$(““+names[0]),它仍然没有附加它。它也没有出现任何错误。什么是
div
变量?它似乎是
div2