Javascript 輸出表格

來源:互聯網
上載者:User

輸出一個表格,奇偶行背景色不同,滑鼠移動行的背景色高亮。

 

這是一個很簡單的小樣本,這裡訓練一下JS的迴圈、分支、事件這幾個知識點。

1. 僅使用 while 迴圈控制輸出時,一般肯定會配置計數變數

2. 用模數來控制輸出格式

3. 輸出行時添加 onmouseover 和 onmouseout 事件,並傳參。

4. 這裡的參數 this 指向的就是事件來源(mouse 位於的 tr 這行)

<script>        

    var i = 0;

    var bg = null;

    var color = null;

    

    document.write('<table border="1" align="center" width="500">');

    while(i < 100){

        if(i % 10 == 0){

            if(i % 20 == 0)

                bg="#cccccc";

            else

                bg="#ffffff";                    

            document.write('<tr align="center" onmouseover="showBG(this)" onmouseout="unShowBG(this)" bgcolor="'+ bg +'">');                

        }

        

        document.write('<td>' + i + '</td>');

        i++;

        

        if(i % 10 == 0){

            document.write('</tr>');

        }            

    }

    document.write('</table>');            

 

    function showBG(obj){

        color = obj.bgColor;

        obj.bgColor = "orange";

    }

    

    function unShowBG(obj){

        obj.bgColor = color;

    }    

</script>

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.