如何制作table 一列多行的表格?
Table控件主要用于在web页面上创建表格,其功能与HtmlTable类似。不同的是,Table控件可以用动态的内容以编程的方式来生成表格。
我们在制作表格的时候,总是会遇到一个表格中有多行多列,但是又不一定每行的列数相同,这样的表格我们该怎么制作呢?以下介绍以下这样的表格如何制作:
方法一:
代码编写
<table width="200" border="1">
<tr>
<td> </td>
<td> </td>
<td rowspan="2"> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td colspan="2"> </td>
<td> </td>
</tr>
</table>
方法二:
1、在html中定义一个表格table,并且给其这只一个id
2、定义一个js函数,在函数中利用jquery的链式语法获取table下的所有td
3、结果得到一个包含table下的所有td的数组
示例:
html代码:
<table id="mytable">
<tr><td>第一行</td></tr>
<tr><td>第二行</td></tr>
<tr><td>第三行</td></tr>
</table>
js代码:
function getAllTd(){
var tdArr = $('#mytable tr td');
alert(tdArr.length);
}其中:$("#tid [id=trid] td:eq(0)") table的id为tid,tr为trid中的第一列td,eq括号中为td的索引值,从0开始。
方法三:
<table border=1><tr><td colspan=3>标题</td><tr><td>第一列</td> <td>第二列</td> <td>第三列</td><tr><td>A</td><td>B</td><td>C</td></table>
标题 | ||
第一列 | 第二列 | 第三列 |
A | B | C |
跨多行的表
<td rowspan=#>
<table border=1><tr><td rowspan=3>标题</td><td>第一行
</td> <td>A</td></tr><tr><td>第二行
</td> <td>B</td></tr><tr><td>第三行
</td> <td>C</td></tr></table>
标题 | 第一行 | A |
第二行 | B | |
第三行 | C |
方法四:
其中:
〈table〉...〈/table〉 - 定义表格
〈th〉 - 定义表头 Defines a table header
〈tr〉 - 定义表行 Defines a table row
〈td〉 - 定义表元(表格的具体数据) td stands for "table data," Defines a table cell.