189 8069 5689

DOM操作表格

前面的话

表格table元素是HTML中最复杂的结构之一。要想创建表格,一般都必须涉及表示表格行、单元格、表头等方面的标签。由于涉及的标签多,因而使用核心DOM方法创建和修改表格往往都免不了要编写大量的代码。本文将详细介绍DOM操作表格的属性和方法

成都创新互联专业为企业提供上思网站建设、上思做网站、上思网站设计、上思网站制作等企业网站建设、网页设计与制作、上思企业网站模板建站服务,10年上思做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

 

需求

要通过DOM实现下列格式的表格结构

DOM操作表格


    
        
            Cell 1,1
            Cell 2,1
        
        
            Cell 1,2
            Cell 2,2
                
    

DOM操作表格

 

DOMcore

如果通过DOMcore方法,则方法如下

DOM操作表格

//创建表格var table = document.createElement("table");
table.border = "1";
table.width = "100%";//创建tbodyvar tbody = document.createElement("tbody");
table.appendChild(tbody);//创建第一行var row1 = document.createElement("tr");
tbody.appendChild(row1);var cell1_1 = document.createElement("td");
cell1_1.appendChild(document.createTextNode("Cell 1,1"));
row1.appendChild(cell1_1);var cell2_1 = document.createElement("td");
cell2_1.appendChild(document.createTextNode("Cell 2,1"));
row1.appendChild(cell2_1);//创建第二行var row2 = document.createElement("tr");
tbody.appendChild(row2);var cell1_2 = document.createElement("td");
cell1_2.appendChild(document.createTextNode("Cell 1,2"));
row2.appendChild(cell1_2);var cell2_2 = document.createElement("td");
cell2_2.appendChild(document.createTextNode("Cell 2,2"));
row2.appendChild(cell2_2);//将表格添加到文档主体中document.body.appendChild(table);

DOM操作表格

 

属性和方法

显然DOM代码很长,为了方便构建表格,HTML DOM为

、、元素添加了属性和方法。

【1】为

元素添加的属性和方法

DOM操作表格

caption:保存着对
元素的HTMLCollection tFoot:保存着对元素的指针 tHead:保存着对元素的指针 createTHead():创建元素,将其放到表格中,返回引用 createTFoot():创建元素,将其放到表格中,返回引用 createCaption():创建元素 deleteTFoot():删除元素 deleteCaption():删除元素添加的属性和方法

rows:保存着
元素中行的HTMLCollection deleteRow(pos):删除指定位置的行 insertRow(pos):向rows集合中的指定位置插入一行,返回对新插入行的引用

【3】为

元素添加的属性和方法

cells:保存着
元素中单元格的HTMLCollection deleteCell(pos):删除指定位置的单元格 insertCell(pos):向cells集合中的指定位置插入一个单元格,返回对新插入单元格的引用

 

代码重写

DOM操作表格

//创建表格var table = document.createElement("table");
table.border = "1";
table.width = "100%";//创建tbodyvar tbody = document.createElement("tbody");
table.appendChild(tbody);//创建第一行tbody.insertRow(0);
tbody.rows[0].insertCell(0);
tbody.rows[0].cells[0].appendChild(document.createTextNode("Cell 1,1"));
tbody.rows[0].insertCell(1);
tbody.rows[0].cells[1].appendChild(document.createTextNode("Cell 2,1"));//创建第二行tbody.insertRow(1);
tbody.rows[1].insertCell(0);
tbody.rows[1].cells[0].appendChild(document.createTextNode("Cell 1,2"));
tbody.rows[1].insertCell(1);
tbody.rows[1].cells[1].appendChild(document.createTextNode("Cell 2,2"));//将表格添加到文档主体中document.body.appendChild(table);

DOM操作表格

 

效果展示


标题名称:DOM操作表格
本文地址:http://cdxtjz.cn/article/ihooic.html

联系我们

您好HELLO!
感谢您来到成都网站建设公司,若您有合作意向,请您为我们留言或使用以下方式联系我们, 我们将尽快给你回复,并为您提供真诚的设计服务,谢谢。
  • 电话:028- 86922220 18980695689
  • 商务合作邮箱:631063699@qq.com
  • 合作QQ: 532337155
  • 成都网站设计地址:成都市青羊区锣锅巷31号五金站写字楼6楼

小谭建站工作室

成都小谭网站建设公司拥有多年以上互联网从业经验的团队,始终保持务实的风格,以"帮助客户成功"为已任,专注于提供对客户有价值的服务。 我们已为众企业及上市公司提供专业的网站建设服务。我们不只是一家网站建设的网络公司;我们对营销、技术、管理都有自己独特见解,小谭建站采取“创意+综合+营销”一体化的方式为您提供更专业的服务!

小谭观点

相对传统的成都网站建设公司而言,小谭是互联网中的网站品牌策划,我们精于企业品牌与互联网相结合的整体战略服务。
我们始终认为,网站必须注入企业基因,真正使网站成为企业vi的一部分,让整个网站品牌策划体系变的深入而持久。
元素的指针 tBodies:是一个元素,将其放到表格中,返回引用 deleteTHead():删除元素

DOM操作表格

 【2】为