while循环输出的表格

方法一:

<?php

    echo '<table border="1" width="800" align="center">';
    echo '<caption><h1>使用一个while循环输出的表格</h1></caption>';

    $i=0;
    while($i<1000){
        if($i%10==0){    //行数。
            if($i%20==0){    //单双行颜色
                $bg="#ffffff";
        }else{
                $bg="#cccccc";
            }
            echo '<tr οnmοuseοver="lrow(this)" οnmοuseοut="drow(this)" bgColor="'.$bg.'">';        //鼠标移入变色。
        }
        echo '<td>'.$i.'</td>';        //表格写入值。
        $i++;        //执行条件增变。

        if($i%10==0){
            echo '</tr>';
        }
    }

    echo '</table>';
?>
    <script>
        var ys=null;
        function lrow(obj){
            ys=obj.bgColor;
            obj.bgColor='red';
        }

        function drow(obj){
            obj.bgColor=ys;
        }
    </script>

 

方法二:

<?php
echo "<table border='1' width='800' align='center'>";
echo '<caption><h1>while循环输出表格</h1></caption>';
$i = 0;
while ($i < 1000) {
    if ($i%10 == 0) {
        if ($i%20 == 0) {
            $bg = "over2";
        }else{
            $bg = 'over1';
        }
        echo "<tr class=$bg >";
    }
    echo "<td>".$i."</td>";
    $i++;
    if ($i%10 == 0) {
        echo '</tr>';
    }
}
echo "</table>";
?>
<style type="text/css">
    .over1{
        background-color: #fff;
    }
    .over1{
        background-color: #ccc;
    }
</style>
<script src="//cdn.bootcss.com/jquery/2.0.3/jquery.js"></script>
<script>
 $(document).ready(function(){
   $("tr").bind({
    mouseover:function(){$(this).css("background-color","red");},
    mouseout:function(){$(this).css("background-color","");}
  });
});
</script>

 

转载于:https://www.cnblogs.com/f158w058/p/6554043.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值