我正在开发商品报价小工具。我已经设置了'当前'div和'24 -hour'div,并且在某一点上,所有正值都是绿色而负值是红色的,但现在这种情况并没有发生,而且我已经经历过很多次我的脚本,我找不到问题。
这是我的小提琴:http://jsfiddle.net/thetuneupguy/r2Bca/17/
var chngClass = '';
var chnginpercentClass = '';
(obj.Change.substr(0,1) == '+') ? chngClass = 'green' : chngClass = 'red';
(obj.Change.substr(0,1) == '+') ? chnginpercentClass = 'green' : chnginpercentClass = 'red';
$lc.append($('<td class="'+chngClass+'">').text(rndchange || "--"));
$lc.append($('<td class="'+chnginpercentClass+'">').text(rndchpercent || "--"));
});
答案 0 :(得分:5)
因为样式表中有语法错误:
//These two classes, .red & .green are used to change the font color of values
//depending on the symbol that preceeds the value (+ or -)
.red { color: red; }
.green { color: green; }
这不是你在CSS中写评论的方式。您需要/* */
,而不是//
。语法错误会使其后的规则.red
无效。