如何用Javascript for循环创建重复的HTML
How to create repeated HTML with Javascript for loop?
我试图用JS动态创建以下html,但无法使循环工作。
我将从用户输入中接收计数值(即:1,2,3等)。
<div class='outer-1'>
<div class='inner-1'></div>
</div>
<div class='outer-2'>
<div class='inner-1'></div>
<div class='inner-2'></div>
</div>
<div class='outer-3'>
<div class='inner-1'></div>
<div class='inner-2'></div>
<div class='inner-3'></div>
</div>
........
这是我到目前为止所做的:
var html = '';
for (var i = 1; i <= count; i++) {
html += "<div class='outer-"+ i +"'>";
html += "<div class='inner"-"+ i +"'></div>";
html += "</div>";
}
该代码只打印如下所示。
<div class='outer-1'>
<div class='inner-1'></div>
</div>
<div class='outer-2'>
<div class='inner-2'></div>
</div>
您需要一个内部循环来生成每个外部<div>
的内容。
var html = '';
for (var i = 1; i <= count; i++) {
html += "<div class='outer-"+ i + "'>";
for (var j = 1; j <= i; j++) {
html += "<div class='inner-" + j + "'></div>";
}
html += "</div>";
}
在for
循环中需要一个for
循环:
var html = '';
for (var i = 1; i <= count; i++) {
html += "<div class='outer-"+ i +"'>";
for (var j = 1; j <= i; j++)
html += "<div class='inner-"+ j +"'></div>";
html += "</div>";
}
你需要使用一个外部循环和一个内部循环:
var html = '';
for (var i = 1; i <= count; i++) {
html += "<div class='outer-"+ i +"'>";
for (var j = 1; j <= i; j++) {
html += "<div class='inner"-"+ j +"'></div>";
}
html += "</div>";
}
你需要为div内部创建一个新的循环,像这样:
var count=3;
var html = '';
for (var i = 1; i <= count; i++)
{
html += "<div class='outer-"+ i +"'>" + "'n";
var inHtml = '';
for (var j = 1; j <= i; j++)
{
inHtml += "<div class='inner-"+ j +"'></div>" + "'n";
}
html += inHtml;
html += "</div>" + "'n";
}
相关文章:
- 从html创建一个指令,该指令按类名应用函数
- 用HTML创建一个下拉框的简单方法,只需包含0到x
- 基于当前内部HTML创建动态jQuery变量名称
- mootools:从 HTML 创建一个新的 DOM 元素
- 使用 flash、javascript、classic asp 从 html 创建 CSV
- JQuery + 从数组中为 html 创建单选按钮
- 100%的高度在主体和html创建滚动问题
- 使用JavaScript与常规HTML创建HTML元素
- 用HTML创建JavaScript数组
- 从HTML创建base64字符串
- 如何仅使用JS和HTML创建按钮
- 如何通过jquery .html创建一个href,然后使用它的事件
- 在用javascript和html创建程序时遇到问题
- 如何使用引导程序和HTML创建联系人表单
- 如何使用Javascript和HTML创建一个文档文件
- 用HTML创建登录页面
- 使用Canvas和Html 5创建类似flash的动画
- 使用jQuery从HTML创建一个JSON对象
- 如何禁用由html创建的特定dijit contentPane选项卡
- 用PHP, JavaScript和Html创建一个简单的购物车