Jquery 无法将类正确添加到表中

Jquery 无法将类正确添加到表中,jquery,Jquery,我想根据正在处理的值动态添加redclass或greenclass 你能告诉我为什么我在最后一节课上选择了绿色课而不是红色课吗 最后一天属于第30天 这是我的密码 var eres = { "twentyday": 2176.8575, "tenday": 2235.3, "thirtyday": 2105.25, "last_close": 2168.25 } var html = ''; var classtoadd = 'redclass' var da

我想根据正在处理的值动态添加redclass或greenclass

你能告诉我为什么我在最后一节课上选择了绿色课而不是红色课吗

最后一天属于第30天

这是我的密码

var eres = {
    "twentyday": 2176.8575,
    "tenday": 2235.3,
    "thirtyday": 2105.25,
    "last_close": 2168.25
}

var html = '';
var classtoadd = 'redclass'

var day10 = parseFloat(eres.tenday);
var day20 = parseFloat(eres.twentyday);
var day30 = parseFloat(eres.thirtyday);
var last_close = parseFloat(eres.last_close);

day10 = day10.toFixed(2);
day20 = day20.toFixed(2);
day30 = day30.toFixed(2);


if (day10 > last_close) {
    classtoadd = 'greenclass';
}


if (day20 > last_close) {
    classtoadd = 'greenclass';
}

if (day30 > last_close) {
    classtoadd = 'greenclass';
}

html += '<tr><td>Market Price</td><td class="">' + last_close + "</td></tr>", html += '<tr><td>10DAY</td><td class="' + classtoadd + '">' + day10 + "</td></tr>", html += '<tr><td>20 Day</td><td class="' + classtoadd + '">' + day20 + "</td></tr>", html += '<tr><td>30 Day</td><td class="' + classtoadd + '">' + day30 + "</td></tr>", html += "</tbody>"

$("#smatable").html(html)
var-eres={
“第二十天”:2176.8575,
“tenday”:2235.3,
“第三十天”:2105.25,
“最后关闭”:2168.25
}
var html='';
var classtoadd='redclass'
var day10=分析浮动(eres.tenday);
var day20=parseFloat(平均20天);
var day30=parseFloat(平均30天);
var last\u close=parseFloat(eres.last\u close);
第10天=第10天。固定(2);
第20天=第20天。固定(2);
第30天=第30天。固定(2);
如果(第10天>最后一次关闭){
classtoadd=‘绿色等级’;
}
如果(第20天>最后一次关闭){
classtoadd=‘绿色等级’;
}
如果(第30天>最后一次关闭){
classtoadd=‘绿色等级’;
}
html+=“市场价格”+上次收盘价+”,html+=“10天”+第10天+”,html+=“20天”+第20天+”,html+=“30天”+第30天+”,html+=“”
$(“#smatable”).html(html)
这是我的小提琴


您能告诉我如何解决这个问题吗?正如我在评论中所说,您试图在一个变量中显示3种不同的状态。如果每个状态需要不同,则需要为每个状态使用一个变量

var class10 = day10 > last_close ? "greenclass" : "redclass";
var class20 = day20 > last_close ? "greenclass" : "redclass";
var class30 = day30 > last_close ? "greenclass" : "redclass";

html += '<tr><td>10 Day</td><td class="' + class10 + '">' + day10 + '</td </tr>'; 
html += '<tr><td>20 Day</td><td class="' + class20 + '">' + day20 + '</td </tr>'; 
html += '<tr><td>30 Day</td><td class="' + class20 + '">' + day30 + '</td </tr>'; 
var class10=day10>最后一次关闭?“绿色等级”:“红色等级”;
var class20=第20天>最后一次关闭?“绿色等级”:“红色等级”;
var class30=第30天>最后一次关闭?“绿色等级”:“红色等级”;

html+=“10天”+day10+“嗯,你在3个不同的州使用相同的变量。。。。如果类需要不同,则每个状态都需要一个变量。此外,使用逗号运算符也很奇怪。