【问题标题】:jquery update css property with array elementjquery用数组元素更新css属性
【发布时间】:2015-04-21 18:12:49
【问题描述】:

对于“firstTri”类,我当前的 css 看起来像这样

.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] 

【问题讨论】:

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

标签: jquery html css json


【解决方案1】:

您正在将一个字符串放入 CSS 值中。它不能包含变量。 如果你会写这样的东西

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

它应该可以工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-02
    • 2021-11-30
    • 1970-01-01
    • 2015-06-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多