0

我有一个根据用户输入生成 5 列和 X 行的表。在行中,我试图生成随机数来模拟数据。目前我的表格内容是由这个 JS for 循环生成的:

for(i = dur; i >= 0; i -= 15)
    {
           document.write('<tr>')
           document.write('<td>reading ' + i + ', column 0;</td>')
           document.write('<td>reading ' + i + ', column 1</td>')
           document.write('<td>reading ' + i + ', column 2</td>')
           document.write('<td>reading ' + i + ', column 3</td>')
           document.write('<td>reading ' + i + ', column 4</td>')
           document.write('</tr>')  
    }

我有一个函数可以创建带有 2 个小数位的随机数,只要最小值和最大值 > 10k 和 <99k:

function randomNumber (min, max) 
    {
        var random =  Math.floor((Math.random() * (max - min) + min))/100;
    }

我想要发生的是在 for 循环期间使用函数插入随机创建的数字,而不是我当前作为占位符存在的 i 值。

编辑:我还希望能够操作表中的数据。IE 第 3 列 = 第 1 列 + 第 2 列。

4

1 回答 1

0

我在这里尝试的另一种解决方案:

    <!DOCTYPE html>
    <html>
        <head>
            <title>Page Title</title>
            <style>
                td {
                    border: 1px solid #000;
                    padding: 20px;
                }
            </style>
        </head>
        <body>
            <script type="text/javascript">
                var table = document.createElement('table');
                for(let i = 0; i < 5; i++) {
                    var tr = document.createElement('tr');
                    for(let j = 0; j < 5; j++) {
                        var td = document.createElement('td');
                        td.innerHTML = Math.floor((Math.random()*100) + 1);
                        tr.appendChild(td)
                    }
                    table.appendChild(tr)
                }
                document.body.appendChild(table)
            </script>
        </body>
    </html>

于 2018-02-24T17:48:24.363 回答