Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.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:在基于服务器数据动态生成的表上向TD添加类_Javascript_Jquery - Fatal编程技术网

Javascript:在基于服务器数据动态生成的表上向TD添加类

Javascript:在基于服务器数据动态生成的表上向TD添加类,javascript,jquery,Javascript,Jquery,我有下面的脚本,它根据服务器提供给我的对象数组动态生成一个表 //使用Ivy restful服务中的myList json数据构建HTML表。 函数buildHtmlTable(myList){ var columns=addAllColumnHeaders(myList); 对于(变量i=0;igoal?'red':'green');}$row.append($td)? row$.append($('<td/>').html(cellValue).addClass(cellValu

我有下面的脚本,它根据服务器提供给我的对象数组动态生成一个表

//使用Ivy restful服务中的myList json数据构建HTML表。
函数buildHtmlTable(myList){
var columns=addAllColumnHeaders(myList);
对于(变量i=0;i
我无法通过将cellvalue的值与目标值进行比较来找出如何为每个td添加一个类,如果目标值较高,则将其归类为.red;如果目标值不较高,则将其归类为.green。我在上面代码中的注释是我认为if/then应该出现的地方,但我的功夫在这里不好。

类似于:

row$.append($('<td/>').html(cellValue).addClass(cellValue > goal ? 'red' : 'green'));
row$.append($(''.html(cellValue).addClass(cellValue>goal?'red':'green'));

我想你可能在寻找这个:这个想法听起来不错,但它适用于整行,而不是单元格。当它迭代时,我认为每次迭代都会附加一个td,所以我认为“$('').last().addClass(cellValue>goal?'red':'green');”可能会起作用,但没有运气。在这种情况下,可能:
var$td=$('').html(cellValue);if(colIndex==columns.length-1){$td.addClass(cellValue>goal?'red':'green');}$row.append($td)
row$.append($('<td/>').html(cellValue).addClass(cellValue > goal ? 'red' : 'green'));