我使用简单的函数创建了div的问题。我可以在控制台中看到它们有颜色且定位良好。但是它们不会显示在浏览器上?
function CreateDivs(){
var dfrag = document.createDocumentFragment();
var divNumbers = 5;
var i = 0;
var angle = 0;
for(i=0; i < divNumbers; i++){
x = 100 * Math.cos(angle) + 200;
y = 100 * Math.sin(angle) + 200;
var div = document.createElement("div");
div.style.left = x + "px";
div.style.right = y + "px";
div.style.borderColor = rndColor();
div.style.backgroundColor = rndColor();
dfrag.appendChild(div);
}
divWrapper.appendChild(dfrag);
}
我使用一个简单的函数rndColor();
var createButton = document.getElementById("div-generator");
var divWrapper = document.getElementById("wrapper");
答案 0 :(得分:3)
你的div是“空的”。
你可以
答案 1 :(得分:0)
我认为你的div没有宽度和高度。
将宽度和高度设置为div。
div.style.width = "100px";
div.style.height = "100px";