`
Classicning
  • 浏览: 250677 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

操作表格的HTML DOM方法

    博客分类:
  • WEB
阅读更多
都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对象有以下几个常用的属性和方法:
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文档就没有什么效果了
分享到:
评论
1 楼 T_DDong 2011-10-26  

相关推荐

    Python实现简单HTML表格解析的方法

    主要介绍了Python实现简单HTML表格解析的方法,涉及Python基于libxml2dom模块操作html页面元素的技巧,需要的朋友可以参考下

    DOM编程详解(含HTML部分)

    DOM编程详解(含HTML部分)DOM是Document Object ...简单理解,DOM解决了Netscape的Javascript和Microsoft的Jscript之间的冲突,给予web设计师和开发者一个标准的方法,让他们来访问他们站点中的数据、脚本和表现层对像。

    JavaScript DOM操作表格及样式

    一 操作表格 标签是HTML中结构最为复杂的一个,我们可以通过DOM来创建生成它,或者HTMLDOM来操作它; // 使用DOM来创建表格; var table = document.createElement('table'); table.border = 1; table.width = 300; ...

    JS如何操作DOM基于表格动态展示数据

    公司做一个实时监控有一个地方需要把后台推送的数据动态的使用表格进行展示 我知道有一些插件可以做,但问题是我找的那个插件发现动态更新数据时IE内存一直累积,最后会造成崩溃现象 使用别人的插件说起来是效果好...

    Vue中插入HTML代码的方法

    我们需要吧<p>Hello World插入到<p>My name is Pjee应该如何做? 一、使用v-html v-html:更新元素的 innerHTML const text = `<p>Hello World<...渲染函数:这是通过对VNode(虚拟DOM)的操作来生成 text()

    DOM基础教程之使用DOM控制表格

    表格添加操作的方法常用的为insertRow()和insertCell()方法。 row是从零开始计算起的,例如: 代码如下:var oTr = document.getElementById(“member”).insertRow(2) 是指将新行添加到第二行。 代码如下: var a...

    4jquery对表格表单的操作

    简洁的语法和跨平台的兼容性,极大的简化了javascript开发人员遍历HTML文档、操作DOM、处理事伯、执行动画操作AJAX的操作。 屏蔽浏览器差异,对DOM的操作提供了方便的扩展,易用的事件处理API和动画API数据接口。

    jQuery实现表格的增、删、改操作示例

    本文实例讲述了jQuery实现表格的增、删、改操作。分享给大家供大家参考,具体如下: 这里实现的是在jQuery中通过按钮的形式,对表格进行的一些基本操作,可以实现表格的增删改操作,并实现对鼠标事件监听,实现表格...

    学习JS中的DOM节点以及操作

    DOM操作在JS中可以说是非常常见了吧,很多网页的小功能的实现,比如一些元素的增删操作等都可以用JS来实现。那么在DOM中我们需要知道些什么才能完成一些功能的实现呢?今天这篇文章就先简单的带大家入一下JS中DOM...

    PHP处理CSV表格文件的常用操作方法总结

    要做在线Excel表格编辑功能,Excel的xls文件格式的解析就是个问题,毕竟这是微软Office...工作量主要还在于浏览器前端,建议你用jQuery进行DOM和AJAX操作, 要实现phpMyAdmin那样细粒度双击单元格编辑,然后AJAX提交也不难,

    史上最强的H5架构师实战课程 纯粹干货-30G大容量 金牌讲师带领的H5架构师全面课程

    史上最强的H5架构师实战课程 纯粹干货-30G大容量 金牌讲师带领的H5架构师全面课程 ├─(1) HTML5开发教程-1.相关概念和准备工作.wmv ...├─(11) HTML5开发视频_JavaScript基础语法104_DOM操作表格.mp

    universal_html:跨平台的“Dart”

    使用和其他CSS查询方法查找DOM节点。 提交表格等。 EventSource流支持实现dart:html 。 该项目已获得。 某些源代码是从原始采纳的,该文件记录在相关文件中。 文献资料 我们感谢反馈,问题报告和请求请求。 ...

    JavaScript完全自学宝典 源代码

    16.4.html 在JavaScript中使用FileSystemObject操作本地文件的方法。 第18章(\c18) 示例描述:学习XMLHttpRequest对象。 18.1.html 使用Ajax获取HTTP头信息。 18.2.html 使用Ajax获取全部响应头信息...

    JavaScript与DOM组合动态创建表格实例

    简单介绍了DOM 1.0一些基本而强大的方法以及如何在JavaScript中使用它们;你可以学到如何动态地创建、获取、控制和删除HTML元素

    锋利的jQuery_高清_书签.part2

    第二部分 第1章 认识jQuery 1.1 JavaScript和JavaScript库 1.1.1 JavaScript简介 ...第5章 jQuery对表单、表格的操作及更多应用 第6章 jQuery与Ajax的应用 第7章 插件的使用和写法 第8章 用jQuery打造个性网站

    Jqury基础教程

    5.6 DOM操作方法的简单归纳 5.7 小结 第6章 AJAX 6.1 基于请求加载数据 6.1.1 追加HTML 6.1.2 操作JavaScript对象 6.1.3 加载XML文档 6.2 选择数据格式 6.3 向服务器传递数据 6.3.1 执行GET请求 6.3.2 ...

    超实用的jQuery代码段

    超实用的jQuery代码段精选近350个jQuery代码段,涵盖页面开发中绝大多数要点、技巧与方法,堪称史上最实用的jQuery代码参考书,可以视为网页设计与网站建设人员的好帮手。...11.32 使用jQuery操作DOM的限制

    Aliens_Analysis:JavaScript和DOM操作

    第14单元| 分配-JavaScript和DOM操作背景唤醒绵羊皮! 地球外的威胁已经到了地球,我们在上收集了所有我们可以证明的目击者报告! 我们现在需要做的就是将这些信息在线发布,以供全世界查看,然后此事将最终平息。 ...

    javascript-challenge:JavaScript和DOM操作

    JavaScript和DOM操作 作者:玛丽亚·巴雷拉日期:03/28/2021 数据集:UFO目击数据 样本:var数据= [{日期时间:“ 1/1/2010”,城市:“ benton”,州:“ ar”,国家/地区:“ us”,形状:“ circle”,...

    Vue极简代码实现自定义可编辑行及功能按钮的Table表格组件.zip

    封装HTML的Table,可直接编辑单元格内容,光标失去焦点时更新表格数据,利用slot插槽绑定操作按钮(编辑,删除、分享等),涉及到技术点包括:父组件给子组件传值、refs 对DOM进行操作,slot具名插槽的使用,插槽...

Global site tag (gtag.js) - Google Analytics