JS根据正负值判断颜色

img


document.getElementById(obj).style.cssText = "color:green;color:red;"这段代码是否可以加判断语句 不知道怎么让正数显示为红色 负数显示为绿色

用if判断最标准,三元表达式写起来最简单
我没看太明白你说的正数负数是指什么,这里假设判断条件是val

document.getElementById(obj).style.cssText = val>0?"color:red;":color:green;
if(msg>0)
  document.getElementById(obj).style.cssText = "color:green;"
else
  document.getElementById(obj).style.cssText = "color:red;"

你说的正数和负数是从哪里取的,是从这个obj元素上取的吗,那可以这样写

var n = document.getElementById(obj).value;
document.getElementById(obj).style.cssText = n > 0 ? "color:red;" : "color:green;";