php - 如何在循环中的变量上应用 jQuery 中的 css?

标签 php jquery css variables foreach

大家好,我搜索了很多,但没有找到任何关于我的问题的信息。 我有一个 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/

相关文章:

php - while循环有问题吗?

javascript - 如何使用 jquery 或 ajax 通过单击提交表单

php - Codeigniter 中的 Mysql 查询

javascript - 根据变量的输出更改选择框选项

javascript - Google Chrome 中的 Knockout.js 输入类型日期数据绑定(bind)

jquery - 当表格单元格太长时,有什么方法可以减少表格单元格中的文本?

javascript - 在 IE8+ 中旋转可点击元素

php - PHP错误-创建的所有文件或目录均为0

Jquery .load 同源策略

html - 如何在悬停整个 anchor 时在 anchor 内制作悬停元素