Javascript 使用 For 循环创建动态表,其中包含要在其中显示的数组
Javascript Create dynamic table with the arrays to be shown in it using For Loop
我已经创建了数组,并在单击提交按钮时进行了查看。下面是我编写的程序代码。但问题是,当 html 文件arrayusingforloop1.html被打开时,甚至在单击提交按钮之前就会显示一个小方桌。但是我只想显示提交按钮,而不是那个小表。然后,当单击"提交"按钮时,将显示带有表的数组。所以请给我解决方案。
代码 arrayusingforloop1.html:
<script>
function array() {
var table1 = "<table id='tabl123' ><thead></thead>";
table1 += "<tr><label id='lb1'></label></tr><BR><tr><label id='lb2'></label></tr><BR><tr><label id='lb3'></label></tr><br><tr><label id='lb4'></label></tr><br><tr><label id='lb5'></label></tr><br><tr><label id='lb6'></label></tr><br><tr><label id='lb7'></label></tr><br><tr><label id='lb8'></label></tr><br><tr><label id='lb9'></label></tr><br><tr><label id='lb10'></label></tr></table>";
var tablabc = document.getElementById("dynamic");
tablabc.innerHTML = table1;
arr = [" Lee  ", "22", "cse"];
text = "";
var i;
for (i = 0; i < arr.length; i++) {
text += " " + arr[i] + " ";
}
document.getElementById("lb1").innerHTML = text;
arr1 = [" ram  ", "22", "cse"];
text1 = "";
var a;
for (a = 0; a < arr1.length; a++) {
text1 += " " + arr1[a] + " ";
}
document.getElementById("lb2").innerHTML = text1;
arr2 = [" mei  ", "22", "cse"];
text2 = "";
var c;
for (c = 0; c < arr2.length; c++) {
text2 += " " + arr2[c] + " ";
}
document.getElementById("lb3").innerHTML = text2;
arr3 = [" Jas  ", "22", "cse"];
text3 = "";
var d;
for (d = 0; d < arr3.length; d++) {
text3 += " " + arr3[d] + " ";
}
document.getElementById("lb4").innerHTML = text3;
arr4 = [" Dpu  ", "22", "cse"];
text4 = "";
var e;
for (e = 0; e < arr4.length; e++) {
text4 += " " + arr4[e] + " ";
}
document.getElementById("lb5").innerHTML = text4;
arr5 = [" Bav  ", "21", "cse"];
text5 = "";
var f;
for (f = 0; f < arr5.length; f++) {
text5 += " " + arr5[f] + " ";
}
document.getElementById("lb6").innerHTML = text5;
arr6 = [" jai  ", "22", "cse"];
text6 = "";
var g;
for (g = 0; g < arr6.length; g++) {
text6 += " " + arr6[g] + " ";
}
document.getElementById("lb7").innerHTML = text6;
arr7 = [" Vic  ", "22", "cse"];
text7 = "";
var h;
for (h = 0; h < arr5.length; h++) {
text7 += " " + arr7[h] + " ";
}
document.getElementById("lb8").innerHTML = text7;
arr8 = [" lav  ", "22", "cse"];
text8 = "";
var j;
for (j = 0; j < arr8.length; j++) {
text8 += " " + arr8[j] + " ";
}
document.getElementById("lb9").innerHTML = text8;
arr9 = [" Sid  ", "22", "cse"];
text9 = "";
var k;
for (k = 0; k < arr5.length; k++) {
text9 += " " + arr9[k] + " ";
}
document.getElementById("lb10").innerHTML = text9;
}
</script>
</head>
<body>
<style>
#dynamic {
padding: 15px;
height: 50px;
width: "100%";
border-style: solid;
border-width: 5px;
background-color: yellow;
color: red;
}
tr {
border: 1px solid black;
border-style: solid;
border-width: 5px;
}
#tabl123 {
padding: 15px;
height: 50px;
width: "100%";
border: 1px solid black;
border-style: solid;
border-width: 5px;
color: red;
}
</style>
<table id="dynamic" border="1" />
<button onclick="array()">submit</button>
请给我解决方案。
一个简单的
解决方案是设置一个带有display:none
到表的样式,并在"array()"函数的末尾删除该样式。
演示
相关文章:
- 我如何修复包含在captcha的addthis中的错误
- 使用jQuery动态添加表并在其中动态添加行
- 如何首先设置样式<td>表中包含在窗体中的元素
- Javascript未在其中一个变量上输出0
- Bootstrap CSS和JS我必须将它们包含在单独的文件中,或者可以编译它们
- 如何进行AJAX调用,使其仅在我单击包含在特定类中的链接时触发;id”;父元素的
- 如何将JavaScript包含在页眉MVC4中
- fs.statSync包含在函数中时抛出错误
- javascript在其中设置空格时会中断
- 将所有angular2捆绑包包含在index.html中会使导入从内存获取数据,而不是再次从服务器请求数据
- 链接问题:下一个字符包含在<a>TinyMce ui TinyMce中的标签
- 如何将SignalR包含在gullow构建过程中
- Javascript,如何匹配和获取包含在两个数组中的相似对象
- 如何使用浏览器“需要”配置文件,但不将此文件包含在捆绑包中
- 如何将 XML 文件包含在摩卡测试用例中
- Javascript 使用 For 循环创建动态表,其中包含要在其中显示的数组
- 如何匹配并返回一个字符串的多个实例,其中单个撇号可以包含在任何索引中
- 模板上添加了新$el,其中包含在主干视图中返回的 ajax 成功数据
- 比较两个数组并返回一个新数组,其中包含仅在其中一个原始数组中找到的任何项目
- 打开对话框,其中包含在使用 magnificPopup 构建的弹出窗口中跟随 URL 返回的结果