Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/458.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将颜色与jQuery一起应用于php中的td元素,以使循环不起作用_Javascript_Jquery - Fatal编程技术网

Javascript 将颜色与jQuery一起应用于php中的td元素,以使循环不起作用

Javascript 将颜色与jQuery一起应用于php中的td元素,以使循环不起作用,javascript,jquery,Javascript,Jquery,我有一个php for循环,如果特定元素的值小于3,我会尝试将所有c类td元素设置为黄色。但出于某种原因,它不起作用 <?php foreach($results as $data){ echo '<tbody> <tr class="dropDown"> <td>1</td> <td>'.$data['Title'].'</td> <td class="c"

我有一个php for循环,如果特定元素的值小于3,我会尝试将所有c类td元素设置为黄色。但出于某种原因,它不起作用

<?php
foreach($results as $data){

  echo '<tbody>
      <tr class="dropDown">
      <td>1</td>
      <td>'.$data['Title'].'</td>
      <td class="c" >'.$data['criticality'].'</td>
      <td class="p">'.$data['Priority'].'</td>
      <td>'.$data['Description'].'</td>
      <td>'.$data['Date_Submitted'].'</td>
      <td>'.$data['no'].'</td>
  </tr>

  </tbody>';}

您正在使用
类选择器
,它返回HTML元素的
集合

$(“.c”)。每个(函数(){
$(this.css(“背景色”、“黄色”);
})
.c{
宽度:50px;
高度:50px;
}



您正在使用
类选择器
,该选择器返回HTML元素的
集合

$(“.c”)。每个(函数(){
$(this.css(“背景色”、“黄色”);
})
.c{
宽度:50px;
高度:50px;
}


您需要循环:

$(".c").each(function() {
  $(this).toggleClass("yellow",+$(this).text() <= 3);
});
或者在服务器上

<td class="c'.($data['criticality']<=3?" yellow":"").' >'.$data['criticality'].'</td>

1.
“.$data['Title']”
4.
“.$data['Priority']”
“.$data['Description']”
“.$data[“提交日期”]”
“.$data['no']”
1.
“.$data['Title']”
3.
“.$data['Priority']”
“.$data['Description']”
“.$data[“提交日期”]”
“.$data['no']”
1.
“.$data['Title']”
5.
“.$data['Priority']”
“.$data['Description']”
“.$data[“提交日期”]”
“.$data['no']”
您需要循环:

$(".c").each(function() {
  $(this).toggleClass("yellow",+$(this).text() <= 3);
});
或者在服务器上

<td class="c'.($data['criticality']<=3?" yellow":"").' >'.$data['criticality'].'</td>

1.
“.$data['Title']”
4.
“.$data['Priority']”
“.$data['Description']”
“.$data[“提交日期”]”
“.$data['no']”
1.
“.$data['Title']”
3.
“.$data['Priority']”
“.$data['Description']”
“.$data[“提交日期”]”
“.$data['no']”
1.
“.$data['Title']”
5.
“.$data['Priority']”
“.$data['Description']”
“.$data[“提交日期”]”
“.$data['no']”

谢谢你回复我。问题是,即使是一个td也没有背景颜色。一个词:-吉尼斯世界杯-见最新更新-如果只有1,2,3,你可以使用一个语句而不用循环自己:我要一杯啤酒shandy:)谢谢你回复我。问题是,即使是一个td也没有背景颜色。一个词:-吉尼斯世界杯-见最新更新-如果只有1,2,3,你可以使用一个语句而不用循环自己问:我要一杯啤酒香蒂:)价值测试在哪里?您的代码可以写成
$(.c”).css(“背景色”、“黄色”)值的测试在哪里?您的代码可以写成
$(.c”).css(“背景色”、“黄色”)