Javascript 輸出表格


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

image

 

這是一個很簡單的小示例,這里訓練一下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>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM