0

table タグを使用して HTML で作成されたテーブルがあります。javascript の関数を使用して、このテーブルからいくつかのセルをランダムに選択しようとしています。反復には for ループを使用します。以下のコードを参照してください。このコードでは、for ループの制限が 300 であるため、任意の 300 セルがランダムに選択されることを期待しています。ただし、選択されているのは 3 ~ 4 のみです。何か案は?

これが私のコードです:

function random_Pattern() {
    var p;
    var q;
    for (var r = 0; r < 301; r++) {
        p = Math.floor(Math.random() * grid_width)+1;
        q = Math.floor(Math.random() * grid_height)+1;
        var cell = document.getElementById("myTableID").rows[p].cells[q];
        cell.style.backgroundColor = "red";

    }

}
4

2 に答える 2