天天看点

javascript_操作表格获取caption获取tBody中的列数 (tHead/tBodies)获取行数:获取一行的列数deleteCaption(); 删除caption属性deleteTHead() 删除tHead一行deleteRow(num) 删除行deleteCell(num); 删除第3行第3列的单元格创建表格

版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/twilight_karl/article/details/62047102

表格的一些常用属性:

caption(唯一) / tBodies / tFoot / tHead / rows / cells

一些常用方法:

createTHead() / createCaption() / deleteTHead()

获取caption

table.caption.innerHTML

获取tBody中的列数 (tHead/tBodies)

table.tBodies[0].rows.length

获取行数:

table.rows.length

获取一行的列数

table.rows[1].cells.length

deleteCaption(); 删除caption属性

table.deleteCaption();

deleteTHead() 删除tHead一行

table.deleteTHead(1);

deleteRow(num) 删除行

table.deleteRow(2);

deleteCell(num); 删除第3行第3列的单元格

table.rows[2].deleteCell(2);

创建表格

createCaption() 创建Caption

createTHead() 创建tHead

insertRow(num) 创建行

insertCell(num) 创建列

tFoot tHead 返回引用

var table = document.createElement("table");
            table.border = 1;
            table.width = '300';
            var caption = table.createCaption();
            caption.innerHTML = "人员信息";     // 创建caption

            var thead = table.createTHead();    // 创建thead
            var tr1 = thead.insertRow(0);
            tr1.insertCell(0).innerHTML = "姓名";
            tr1.insertCell(1).innerHTML = "性别";
            tr1.insertCell(2).innerHTML = "年龄";

            var tbody = table.createTBody(0);
            var tbody_tr = tbody.insertRow(0);
            tbody_tr.insertCell(0).innerHTML = "张三";
            tbody_tr.insertCell(1).innerHTML = "男";
            tbody_tr.insertCell(2).innerHTML = "30";

            var tr2 = table.insertRow(2);
            tr2.insertCell(0).innerHTML = "李四";
            tr2.insertCell(1).innerHTML = "男";
            tr2.insertCell(2).innerHTML = "40";

            document.body.appendChild(table);       // 容易遗忘           

创建完后再浏览器中检查网页会多出一段HTML代码:

<table border=1 width=300>
        <caption>人员信息</caption>
        <tHead>
            <tr>
                <td>姓名</td>
                <td>性别</td>
                <td>年龄</td>
            </tr>
        </tHead>
        <tBody>
            <tr>
                <td>张三</td>
                <td>男</td>
                <td>20</td>
            </tr>
            <tr>
                <td>李四</td>
                <td>男</td>
                <td>30</td>
            </tr>
        </tBody>
    </table>           

继续阅读