【发布时间】:2014-07-25 14:13:22
【问题描述】:
我是所有这些 javascript 的新手,我正在尝试做一个填字游戏。我想要一个在页面加载时自动在另一个 div 中生成 485 个 div 的网页。用for循环怎么可能做到这一点?
【问题讨论】:
标签: javascript
我是所有这些 javascript 的新手,我正在尝试做一个填字游戏。我想要一个在页面加载时自动在另一个 div 中生成 485 个 div 的网页。用for循环怎么可能做到这一点?
【问题讨论】:
标签: javascript
我可以看出您是 Stackoverflow 和 Javascript 的新手。所以......我会放慢你的脚步并回答(com'n伙计们......让一个新人休息一下)。
对于以后的问题,我强烈建议您查看https://stackoverflow.com/help/how-to-ask。它将帮助您获得及时、准确的答案。欢迎使用 Stackoverflow。
http://jsbin.com/nazuwoqe/1/edit
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JS Bin</title>
</head>
<body>
<div id="myContainer"></div>
<script>
var element;
var body = document.getElementById('myContainer');
for(var i=0; i<485; i++) {
element = document.createElement("div");
element.innerHTML = i;
body.appendChild(element);
}
</script>
</body>
</html>
填字游戏不会是一个简单的项目。我建议从一些更基本的任务和教程开始。
【讨论】:
试试这个
var BigDiv = document.createElement('div');
// specify BigDiv's param like id, class etc. here
var TinyDiv;
for (i = 0; i < 485; i++) {
TinyDiv = document.createElement('div');
// specify TinyDiv's param like id, class etc. here
BigDiv.appendChild(TinyDiv)
}
//put your BigDiv where you want to, here it's in body
document.getElementsByTagName('body')[0].appendChild(BigDiv);
【讨论】:
var!!
var?? stackoverflow.com/a/5717233/2826653