我当前的CSS看起来像这样的“ firstTri”类

.firstTri{
    width: 0;
    height: 0;
    border-top: 160px solid transparent;
    border-bottom: 160px solid transparent;

    border-left: 160px solid gray;
}


我想将此三角形的颜色更改为黄色,所以我有:

$('.firstTri').css("border-right","160px solid yellow");


这有效,但是如果我想使用此数组中的值更新颜色怎么办:

samples = [
        {
        values : ["blue", "red", "green", "blue", "yellow"],
        },
        {
        values : ["...etc"],
        }

];


我在想这样的事情:

 $('.firstTri').css("border-right","160px solid samples[i].values[j]");


i和j递增,j结束后i递增

例如,第二个索引为红色,因此应为

samples[0].values[1]

最佳答案

您正在将字符串放入CSS值。它不能包含变量。
如果你愿意写这样的话

$('.firstTri').css("border-right","160px solid " + samples[i].values[j]);


它应该工作。

09-16 02:34