ランダムな数のdivを生成する

ヘンリーリンクス

ランダムな量のdivを作成するスクリプトを作成できません。この特定の例では、5から20の間です。問題はforループにあるのでしょうか。乱数を生成する関数は、以下のランダムカラー関数で正しく機能しています。何らかの理由で認識されないようです。また、firebugでエラーが発生していません。

例:

function generateDiv(){
    var dfrag = document.createDocumentFragment();
    var count = generateRandom(5, 20);
    var i=0;
    for (var i = 0; i < count; i++){
        var div = document.createElement("div");
        dfrag.appendChild(div);
    }
}
var divs = document.getElementsByTagName("div");
for (i = 0; i < divs.length; i++) {
    div = divs[i];
    alterDivStyle(div);
}
function rndColor() {
    var r = ('0' + generateRandom(0,255).toString(16)).substr(-2), // red
          g = ('0' + generateRandom(0,255).toString(16)).substr(-2), // green
          b = ('0' + generateRandom(0,255).toString(16)).substr(-2); // blue
    return '#' + r + g + b;
}

function generateRandom(min, max) {
    var number = Math.floor(Math.random() * (max - min )) + min;
    return number;
}
function alterDivStyle(div){
    div.style.width = generateRandom(20, 100) +"px";
    div.style.height = generateRandom(20, 100) +"px";
        div.style.backgroundColor = rndColor();
    div.style.color = rndColor();
    div.style.position = "absolute";
    div.style.border = "solid";
    div.style.borderColor = rndColor();
    div.style.borderWidth = rndColor();
    div.style.borderRadius = generateRandom(0, 10)+"px";
    div.innerHTML = "<strong>div</strong>";
};
マシュー・マクベイ

ドキュメントフラグメントをDOMに追加したことはありません

「DocumentFragmentsはDOMノードです。メインのDOMツリーの一部になることはありません。通常の使用例は、ドキュメントフラグメントを作成し、ドキュメントフラグメントに要素を追加してから、ドキュメントフラグメントをDOMツリーに追加することです。DOMツリーでは、ドキュメントフラグメントは、そのすべての子に置き換えられます。」

https://developer.mozilla.org/en-US/docs/Web/API/document.createDocumentFragment

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Pythonでランダムな16進数の色を生成する

分類Dev

Pythonでランダムな16進数の色を生成する

分類Dev

ランダムな長い数を生成するclojureの方法

分類Dev

Excelでランダムな範囲の数値を生成する

分類Dev

複数のdiv要素の左側の境界線にランダムな色を生成する

分類Dev

適合するサイズのランダムなdivを生成する

分類Dev

特定の円内に複数のランダムな点を生成する関数

分類Dev

特定の円内に複数のランダムな点を生成する関数

分類Dev

円の中にランダムなペアを生成するPythonのランダム関数

分類Dev

指定された桁数のJavaでランダムな整数を生成する

分類Dev

Javaでランダムな正と負の数を生成する方法

分類Dev

Rでランダムな64桁の16進数を生成する方法は?

分類Dev

VBAでランダムな正と負の数を生成する方法

分類Dev

ランダムな単語の組み合わせを生成する関数

分類Dev

/ dev / randomからランダムな文字を生成するbashの関数

分類Dev

11の累乗でランダムなbase64数を生成する方法

分類Dev

Jqueryでランダムな数のバーコードを生成する方法

分類Dev

ランダムな波動関数を生成する

分類Dev

ランダムな道路を生成する

分類Dev

定義可能な長さのランダムな英数字の文字列を生成する簡単な関数

分類Dev

ランダムな英数字の文字列を生成する方法は?

分類Dev

5桁のランダムなJavaを生成する方法

分類Dev

Swiftでランダムな英数字の文字列を生成する

分類Dev

ランダムなブール値を生成する最速の方法

分類Dev

リストのランダムな混乱を生成する

分類Dev

要素のランダムな加重分布を生成する方法

分類Dev

特定の合計でランダムな整数を生成する

分類Dev

黒以外のランダムな色を生成する

分類Dev

黒以外のランダムな色を生成する

Related 関連記事

  1. 1

    Pythonでランダムな16進数の色を生成する

  2. 2

    Pythonでランダムな16進数の色を生成する

  3. 3

    ランダムな長い数を生成するclojureの方法

  4. 4

    Excelでランダムな範囲の数値を生成する

  5. 5

    複数のdiv要素の左側の境界線にランダムな色を生成する

  6. 6

    適合するサイズのランダムなdivを生成する

  7. 7

    特定の円内に複数のランダムな点を生成する関数

  8. 8

    特定の円内に複数のランダムな点を生成する関数

  9. 9

    円の中にランダムなペアを生成するPythonのランダム関数

  10. 10

    指定された桁数のJavaでランダムな整数を生成する

  11. 11

    Javaでランダムな正と負の数を生成する方法

  12. 12

    Rでランダムな64桁の16進数を生成する方法は?

  13. 13

    VBAでランダムな正と負の数を生成する方法

  14. 14

    ランダムな単語の組み合わせを生成する関数

  15. 15

    / dev / randomからランダムな文字を生成するbashの関数

  16. 16

    11の累乗でランダムなbase64数を生成する方法

  17. 17

    Jqueryでランダムな数のバーコードを生成する方法

  18. 18

    ランダムな波動関数を生成する

  19. 19

    ランダムな道路を生成する

  20. 20

    定義可能な長さのランダムな英数字の文字列を生成する簡単な関数

  21. 21

    ランダムな英数字の文字列を生成する方法は?

  22. 22

    5桁のランダムなJavaを生成する方法

  23. 23

    Swiftでランダムな英数字の文字列を生成する

  24. 24

    ランダムなブール値を生成する最速の方法

  25. 25

    リストのランダムな混乱を生成する

  26. 26

    要素のランダムな加重分布を生成する方法

  27. 27

    特定の合計でランダムな整数を生成する

  28. 28

    黒以外のランダムな色を生成する

  29. 29

    黒以外のランダムな色を生成する

ホットタグ

アーカイブ