2

我有这个脚本,它的问题是我找不到让创建的 div 在页面上随机浮动的方法。他们留在左边角落。我需要改变身体尺寸或改变位置。我想有些东西阻止他们不要这样做。
还有一件事。如果你们中的某个人会修改代码并按照 JavaScript 的最佳实践重新编写代码,我们将不胜感激!

(function create() {
    var docFragment = document.createDocumentFragment();
    var count = 5;
    var i = 0;
    for (i = 0; i < count; i++) {
        var numerousDivs = document.createElement("div");
        docFragment.appendChild(numerousDivs);
    }
    document.body.appendChild(docFragment);

    var fiveDivs = document.getElementsByTagName("div");
    for (i = 0; i < fiveDivs.length; i++) {
        div = fiveDivs[i];
        alter(div);
        moveDivs(div);
    }
}());

function moveDivs(div) {
    div.style.position = "absolute";
    var topPos = parseInt(Math.random() * (maxHeight - 40));
    div.style.top = topPos + "px";
    var left = parseInt(Math.random() * (maxWidth - 100));
    div.style.left + "px";
}
4

2 回答 2

3

div.style.left + "px";应该是div.style.left = left+"px";

于 2013-08-24T14:39:32.567 回答
0
div.style.left + "px";

这是一个错字。

div.style.left = left+"px";
于 2013-08-24T14:38:56.043 回答