操作表格的HTML DOM方法
来源:互联网 发布:淘宝两个月还申请售后 编辑:程序博客网 时间:2024/05/21 22:29
都DOM了还表格干嘛,不过有的时候也没有办法,需求就那么说的。本以为会很繁琐的createElement('tr')然后再createElement('td')什么的,后来发现这方面自己知道的是少了点。HTML DOM对表格的操作有一套封装,不必那样一个一个的创建表格元素。
首先说这个表格的DOM,写HTML的时候都是table完了就tr、td了,但是在DOM中,table和tr之间还有一层tbody,相应的还有thead,tfoot。所以在table对象里直接insertChild行(tr)对象结果并没有出现表格多一行的结果。实际上要在tbody这层进行操作,才能如愿地插入行。
以上都比较繁琐了,运用HTML DOM中的一些特殊的方法可以简化这个过程。
在HTML DOM中,Table Element对象有以下几个常用的属性和方法:
首先说这个表格的DOM,写HTML的时候都是table完了就tr、td了,但是在DOM中,table和tr之间还有一层tbody,相应的还有thead,tfoot。所以在table对象里直接insertChild行(tr)对象结果并没有出现表格多一行的结果。实际上要在tbody这层进行操作,才能如愿地插入行。
以上都比较繁琐了,运用HTML DOM中的一些特殊的方法可以简化这个过程。
在HTML DOM中,Table Element对象有以下几个常用的属性和方法:
- rows属性,返回表格中的tr元素对象数组,它的长度就是表格的行数
- createCaption()方法
- createTHead()方法
- createTFoot()方法
- insertRow()方法,在指定位置插入一行
- deleteRow()方,删除指定一行
TableRow Element表示表格的一行,TableRow的常用属性和方法:
- cells属性,值为行中td元素的对象数组
- rowIndex属性,表格中的总行号
- sectionRowIndex属性,该行在表格的某段的具体行号(相对于thead,tfoot)
- insertCell()方法,插入一个td
- deleteCell()删除一个td
TableCell Element表示表格的一个单元格,常见属性方法:
- cellIndex属性,单元格在该行的列号
TableSection 表示表格的一部分(thead,tbody,tfoot),常见属性方法与Table相同。
运用这些常见的属性方法就能快速、简洁地操作表格的DOM。不过这仅仅是HTML DOM的一部分,也就是说这能在浏览器中用于进行html的文档结构树操作,解析xml文档就没有什么效果了。
- 操作表格的HTML DOM方法
- 表格的DOM操作
- HTML DOM对表格数据的动态操作
- html DOM操作表格及样式
- 表格常用的DOM操作
- DOM操作--表格的相关操作
- JavaScript利用HTML DOM进行文档操作的方法
- html dom创建表格
- HTML DOM常用的操作
- DOM操作表格的各种属性
- Dom技术之表格的操作
- DOM操作表格的各种属性[z]
- dom操作表格示例(dom创建表格)
- dom操作表格示例(dom创建表格)
- DOM操作表格
- 【JavaScript】DOM操作表格
- 08-Dom操作表格
- DOM表格操作
- 用flash制作简单拼图游戏
- 实战剖析三层架构
- 一个应用单链表基本算法的综合程序
- http://eclipse-cs.sourceforge.net/basic_creating_config.html
- google工程师的忠告
- 操作表格的HTML DOM方法
- 省钱妙招
- openldap简介
- IT孔乙己 (小小说)
- 国内几大网络安全公司介绍
- CPU如何设置溢出标志OF
- 將机器升级为域服务器
- 数据访问公共类(带事务的处理)
- 时间在发酵