请教各位大侠们,如附件中图所示,要将表格中分数低于20分的值高亮显示(若存在低于20分的分数),用javascript该如何实现?
[quote]这样得到的所有分数值都变色了。(2.jpg)难道是“score 是s:if的写法不对,好像还有个test的
试试这样写:
/s:if
你的表格数据应该是循环输出的吧 在输出表格的同时对分数作出判断 然后应用不同的样式
没有必要使用javascript
就像上面的说的,如果是循环输出的确实没有必要用JS来处理.
如果非要用JS来处理,那么你的Table里首先必须要有个
,然后获得TD,再看TD里面的指是否小于20,小于的话,把TD的背景色改掉在循环里面,使用
... /s:if ... /s:else
对td使用不同的class就可以
[quote]
/s:iterator
[/quote]
这段改下就可以了.在TD上加个
[code="html"]
style="background:#FF0000"/s:if>
/s:iterator
[/code]
redstarofsleep 给出的答案就可以满足你的需求
不仅仅是score小于20,还要考虑为空时是不是默认为0的情况吧,附件里没显示,所以改成
0">style="background:#FF0000"/s:ifstyle=""background:#FF00CC00/s:else
试试,看下颜色有什么变化。。。
同意楼上大神附加信息
/s:ifstyle=""background:#FF00CC00/s:else
大神真巧啊。。。默