zoukankan      html  css  js  c++  java
  • 动态生成随机背景色表格

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>动态生成随机背景色表格</title>
    <style>

    table{margin-top:20px;800px;border:1px solid #ddd;border-collapse:collapse;}

    td{border:1px solid #ddd;padding:10px 10px;}
    </style>
    <script>
    //获取页面元素
    //绑定点击按钮
    //创建table表格
    //td的背景用随机颜色

    //老套路
    window.onload = function(){
    //获取页面元素
    var row = document.getElementsByTagName("input")[0];
    var line = document.getElementsByTagName("input")[1];
    var btn = document.getElementById('btn');
    var tableList = document.getElementById('tableList');
    //绑定事件
    btn.onclick = function(){
    var _row = row.value || 0;
    var _line = line.value || 0;
    //循环增加tr
    for(var i=0; i<_row; i++){
    var tr = tableList.insertRow(-1);
    //循环增加td
    for(var j=0; j<_line; j++){
    var td = tr.insertCell(j);
    var bgColor = ranColor();
    td.style.backgroundColor = bgColor;
    }
    }

    //随机颜色
    function ranColor(){
    var str = '0123456789abcdef';
    var bgColor = '#';
    for (var i=0;i<6;i++){
    var idx = parseInt(Math.random()*str.length);
    bgColor += str[idx];
    }
    return bgColor;
    }












    }

















    }




    </script>
    </head>
    <body>
    <lable>行</lable>
    <input type="text" />
    <lable>列</lable>
    <input type="text" />
    <button id="btn">动态生成随机背景色表格</button>
    <table id="tableList"></table>
    </body>
    </html>

  • 相关阅读:
    Python 一条语句如何在多行显示的问题
    代理模式
    MySQL workbench中的PK,NN,UQ,BIN,UN,ZF,AI说明
    异步加载 Echarts图的数据
    Web页面中两个listbox的option的转移
    半透明效果
    在地图上使图片透明
    加载图片方式
    获取鼠标坐标
    画笔与画刷
  • 原文地址:https://www.cnblogs.com/R-jia-bao/p/6165872.html
Copyright © 2011-2022 走看看