为了账号安全,请及时绑定邮箱和手机立即绑定

如何在javascript中把函数的输入内容和结果动态生成表格?

如何在javascript中把函数的输入内容和结果动态生成表格?

慕码人2483693 2019-02-06 11:07:07
如何在javascript中把函数的输入内容和结果动态生成表格?就是输入两个变量,点一个按钮,自动生成个表格
查看完整描述

2 回答

?
慕姐8265434

TA贡献1813条经验 获得超2个赞

feipigzi 的代码没有给机会输入行列数,而且使用的 createElement 和 appendChild。我还是比较赞成使用较规范的 insertRow 和 insertCell。


1234567891011121314151617181920<script type="text/javascript">window.onload = function() {    document.getElementById("add").onclick = function() {        var rows = parseInt(document.getElementById("rows").value),            cols = parseInt(document.getElementById("cols").value);        if(rows && cols) {            var table = document.createElement("table");            table.border = 1;            for(var r = 0; r < rows; r++) {                var row = table.insertRow(-1);                for(var c = 0; c < cols; c++) {                    var cell = row.insertCell(-1);                    cell.innerHTML = "行" + (r + 1) + "列" + (c + 1);                }            }            document.body.appendChild(table);        }    };};</script>


123<input type="text" size="4" id="rows" value="" /> 行<input type="text" size="4" id="cols" value="" /> 列<input type="button" id="add" value="生成表格" />


查看完整回答
反对 回复 2019-03-14
?
交互式爱情

TA贡献1712条经验 获得超3个赞

你说的表格是指html中的表格么?

<input type="text" id="input"/>
<input id="goBtn" type="button" value="GO"/>
<script>
document.getElementById('goBtn').onclick = function () {
var value = document.getElementById('input').value;
if(!value) return;
var table = document.createElement('table');
table.setAttribute("border", '1px');
document.body.appendChild(table);
for(var i = 0; i < 3; i++) {
var row = document.createElement('tr');
for(var k = 0; k < 4; k++) {
var cell = document.createElement('td');
cell.appendChild(document.createTextNode(value));
row.appendChild(cell);
}
table.appendChild(row);
}
};
</script>



查看完整回答
反对 回复 2019-03-14
  • 2 回答
  • 0 关注
  • 1130 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信