大家好,我搜索了很多,但没有找到任何关于我的问题的信息。
我有一个 foreach 循环,因为我有一个 anchor 标记,它将根据我的 ifelse
条件进行更改。
现在我想改变每个 if else 条件的颜色。请帮我做。我的代码在 jQuery 脚本中。
for(var j=0;j<arrayData.length;j++){
var country = "";
if(arrayData[j].key=="40"){
country = "UK";
}else if(arrayData[j].key=="41"){
country = "INDIA";
}else if(arrayData[j].key=="47"){
country = "POLAND";
}else{
country = "GERMANY";
}
check+='<a class="btn btn-success" href="<?php echo base_url()?>uploads/'+arrayData[j].value+'">'+country+
'</a>|';
}
check +='</td></tr>';
最佳答案
您可以将其附加到 html 字符串上。
for(var j=0;j<arrayData.length;j++){
var country = "";
var color = "";
if(arrayData[j].key=="40"){
country = "UK";
color = "red";
}else if(arrayData[j].key=="41"){
country = "INDIA";
color = "orange";
}else if(arrayData[j].key=="47"){
country = "POLAND";
color = "yellow";
}else{
country = "GERMANY";
color = "green";
}
check+='<a class="btn btn-success" style="background-color:' + color + ';" href="<?php echo base_url()?>uploads/'+arrayData[j].value+'">'+country+
'</a>|';
}
check +='</td></tr>';
其他选项:您还可以将类添加到 <a>
标签。
赞<a class="color-red">
CSS:
.color-red {
background-color: red;
}
关于php - 如何在循环中的变量上应用 jQuery 中的 css?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47726364/