怎么用js做一个表格

 我来答
大宝妈谈教育
高粉答主

2020-05-18 · 关注我不会让你失望
知道小有建树答主
回答量:3306
采纳率:100%
帮助的人:53.6万
展开全部

1.在页面div中创建一个空白表,可以根据需要对其进行定制。

2.创建表之后,我们可以编写关键代码来动态生成表。我们编写了一个js方法来触发使用。

3.在< TB >标签中,我们添加了标签,主要用于提供用户输入参数,而全局变量num主要用于区分每个添加参数的唯一id。

4.获取表中的数据,以供下图参考。

5.一旦我们获得了表中的数据,我们就应该将其转换成json数据的形式。

woshidaniel
推荐于2017-09-24 · TA获得超过9240个赞
知道小有建树答主
回答量:1760
采纳率:96%
帮助的人:951万
展开全部
通过动态创建table,tr,td的方式进行表格创建
function autocreate(){
//创建table表格
var table=document.createElement("table");
table.setAttribute("border","1");
table.setAttribute("background","red");
//获取行数值
var line=document.getElementById("line").value;
//获取列数值
var list=document.getElementById("list").value;
for(var i=1;i<=line;i++){
//alert(line);
//创建tr
var tr=document.createElement("tr");
for(var j=1;j<=list;j++){
//alert(list);
//创建td
var td=document.createElement("td");
td.innerHTML=i*j;
tr.appendChild(td);
}
table.appendChild(tr); 
}
document.getElementById("d1").appendChild(table);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
乌鸦博世
2011-11-14 · TA获得超过482个赞
知道小有建树答主
回答量:315
采纳率:0%
帮助的人:216万
展开全部
js将table的html内容插入dom中就可以了.自己控制行数和列数.
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
幻翼高达Zero
2019-06-21 · TA获得超过1.7万个赞
知道答主
回答量:499
采纳率:0%
帮助的人:8.1万
展开全部

需要准备的材料分别是:电脑、html编辑器、浏览器。

1、首先,打开html编辑器,新建html文件,例如:index.html。

2、以一个2行1列的表格为例,在index.html的<script>标签中,输入以下js代码:

var table = window.document.createElement("table");

for(var i=0;i<2;i++) {

var tr = document.createElement("tr");

var td = document.createElement("td");

var txt = document.createTextNode("hello");

td.appendChild(txt);

tr.appendChild(td);

table.appendChild(tr);

}

table.setAttribute("border", 2);

document.body.appendChild(table);

3、浏览器运行index.html页面,会打印出一个2行1列的表格。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
幻翼高达Zero
2019-06-20 · TA获得超过1.7万个赞
知道答主
回答量:499
采纳率:0%
帮助的人:8.1万
展开全部

需要准备的材料分别是:电脑、html编辑器、浏览器。

1、首先,打开html编辑器,新建html文件,例如:index.html。

2、一个2行1列的表格为例,在index.html的<script>标签中,输入js代码:

var table = window.document.createElement("table");

for(var i=0; i<2; i++) {

var tr = document.createElement("tr");

var td = document.createElement("td");

var txt = document.createTextNode("hello");

td.appendChild(txt);

tr.appendChild(td);

table.appendChild(tr);

}

table.setAttribute("border", 1);

document.body.appendChild(table);

3、浏览器运行index.html页面,此时会打印出一个2行1列的表格。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式