如何用js创建表格?

1.用js创建表格

<script>
function createTable(){
//创建表格
//创建对象
//window下面的属性方法可以把window去掉或者写上
var table = window.document.createElement("table");
for(var i=0;i<4;i++){
var tr = document.createElement("tr");
var td = document.createElement("td");

var txt = document.createTextNode("hello");
var txt2 = document.createTextNode("hello");
//把表格添加到body里去
td.appendChild(txt);
td.appendChild(txt2);
tr.appendChild(td);


//给表格设置各行变色
if(i%2 == 0){

//偶数为红色
tr.style.backgroundColor = "red";
}else{

//奇数为绿色
tr.style.backgroundColor = "green";
}
table.appendChild(tr);
}
table.setAttribute("border",1);

document.body.appendChild(table);
}
createTable();

</script>

 

转载于:https://www.cnblogs.com/goldlong/p/7904001.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据提供的引用内容,D3.js是一个非常强大的JavaScript可视化图表库,支持SVG格式,可以用于创建各种类型的图表,包括表格。下面是一个简单的例子,演示如何使用D3.js创建一个表格: ```html <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>D3.js Table Example</title> <script src="https://d3js.org/d3.v7.min.js"></script> </head> <body> <table id="myTable"> <thead> <tr> <th>Name</th> <th>Age</th> <th>Gender</th> </tr> </thead> <tbody> <tr> <td>John</td> <td>25</td> <td>Male</td> </tr> <tr> <td>Jane</td> <td>30</td> <td>Female</td> </tr> <tr> <td>Bob</td> <td>40</td> <td>Male</td> </tr> </tbody> </table> <script> // 选择表格元素 const table = d3.select("#myTable"); // 选择表头行元素 const thead = table.select("thead").append("tr"); // 添加表头单元格元素 thead.append("th").text("Name"); thead.append("th").text("Age"); thead.append("th").text("Gender"); // 选择表体行元素 const tbody = table.select("tbody"); // 添加表体单元格元素 const rows = tbody.selectAll("tr") .data([ { name: "John", age: 25, gender: "Male" }, { name: "Jane", age: 30, gender: "Female" }, { name: "Bob", age: 40, gender: "Male" } ]) .enter() .append("tr"); rows.append("td").text(d => d.name); rows.append("td").text(d => d.age); rows.append("td").text(d => d.gender); </script> </body> </html> ``` 上面的代码中,我们首先创建了一个HTML表格,并为其添加了表头和表体。然后使用D3.js选择表格元素、表头行元素和表体行元素,并添加相应的单元格元素。最后,我们使用D3.js的数据绑定功能,将数据绑定到表格中,并使用箭头函数设置单元格的文本内容。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值