2 a8711936 a8711936 于 2013.11.24 20:55 提问

初学者请教一个问题:关于javascript

table表单中显示有n条记录,每2行换一次颜色,即1,2用红色字体;3,4用绿色字体;5,6用红色字体;以此类推;









......
1
2
3
4
5
6

求帮帮忙..谢谢.

3个回答

franzhong
franzhong   2013.11.25 03:27

不能取余就引个值进来好了,直接Copy运行下看看吧

<!DOCTYPE html>  
<html>  
<head><title>My Table</title></head>  
<style>
table{border:1px solid gray;color:white;}
.tr1{background:red;}
.tr2{background:green;}
</style>
<body>             
<table id="MyTable"></table>
</body> 
    <script type="text/javascript">  
    var main = document.getElementById("MyTable");
    var flag = 0;
    for(var i=0;i<20;i++){
        var tr = document.createElement('tr');
        var td = document.createElement('td');
        if(flag<2)
        tr.className="tr1"
        else
        tr.className="tr2"
        tr.appendChild(td);
        td.appendChild(document.createTextNode((i+1)+'Items'));
        main.appendChild(tr);
        flag++;
        if(flag>3) flag=0;
    }
   </script>  
</html>
fylsle
fylsle   2013.11.27 09:56

for(var i =0;i < n; i = i +2) 完事了。。
会一个一个的循环,2 个2个循环一样啊。

u012943097
u012943097   2013.11.24 21:06

你可以去百度里好好查询一下专业

a8711936
a8711936 只是会单行变换用循环来做,可是 每两行的变换 又有奇数又有偶数, 这个条件很难判断.....
大约 4 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!