博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HTML中的<table>标签及其子元素标签,JS中DOM对<table>的操作
阅读量:6702 次
发布时间:2019-06-25

本文共 2408 字,大约阅读时间需要 8 分钟。

hot3.png

<table>标签是HTML中最常用的标签之一了。无论网页中元素的定位,还是数据的格式化显示都少不了它。尽管<table>不是定位标签,在CSS出现之前,<table>在网页定位中起到非常重要的作用,CSS出现之后,<table>仍然被大量用来进行网页布局。

 

DOM对象对<table>及其子元素的操作:

 

Table对象集合:

返回包含表格中所有单元格的一个数组。
返回包含表格中所有行的一个数组。
tBodies[] 返回包含表格中所有 tbody 的一个数组。

x.cells.length  返回x的单元格数目

x.rows.length 返回x的行数

x表示一个表格对象,也可以是一个表格的ID

Table 对象属性

属性 描述
align 表在文档中的水平对齐方式。(已废弃)
bgColor 表的背景颜色。(已废弃)
设置或返回表格边框的宽度。
对表格的 <caption> 元素的引用。
设置或返回单元格内容和单元格边框之间的空白量。
设置或返回在表格中的单元格之间的空白量。
设置或返回表格的外部边框。
设置或返回表格的 id。
设置或返回表格的内部边框(行线)。
设置或返回对表格的描述(概述)。
tFoot 返回表格的 TFoot 对象。如果不存在该元素,则为 null。
tHead 返回表格的 THead 对象。如果不存在该元素,则为 null。
设置或返回表格的宽度。

 

标准属性

属性 描述
设置或返回元素的 class 属性。
设置或返回文本的方向。
设置或返回元素的语言代码。
设置或返回元素的 title 属性。

 

Table 对象方法

方法 描述
为表格创建一个 caption 元素。
在表格中创建一个空的 tFoot 元素。
在表格中创建一个空的 tHead 元素。
从表格删除 caption 元素以及其内容。
从表格删除一行。
从表格删除 tFoot 元素及其内容。
从表格删除 tHead 元素及其内容。
在表格中插入一个新行。

 

注意:insertCell是tableRow对象的方法,innerHTML是TableCell对象和TableRow对象的方法,二者有所区别。除此之外,还有一个方法innerText,此方法只适用于IE浏览器,不推荐使用。如果对同一对象使用了innerHTML和innerText,后者会把前者覆盖掉。

 

 

TableCell 对象属性

属性 描述
设置或返回单元格中内容的缩写版本。
设置或返回单元格内部数据的水平排列方式。
设置或返回相关单元格的一个逗号分隔的列表。
返回单元格在某行的单元格集合中的位置。
ch 设置或返回单元格的对齐字符。
chOff 设置或返回单元格的对齐字符的偏移量。
单元格横跨的列数。
headers 设置或返回 header-cell 的 id 值。
设置或返回单元格的 id。
设置或返回单元格的开始标签和结束标签之间的 HTML。
设置或返回单元格可横跨的行数。
scope 设置或返回此单元格是否可提供标签信息。
设置或返回表格单元格内数据的垂直排列方式。
设置或返回单元格的宽度。

 

标准属性

属性 描述
设置或返回元素的 class 属性。
设置或返回文本的方向。
设置或返回元素的语言代码。
设置或返回元素的 title 属性。

 

 

TableHeader 对象属性

属性 描述
abbr 设置或返回 abbr 属性值。
align

HTML5 中不支持。请使用 style.textAlign 代替。

设置或返回数据单元中内容的水平对齐方式。

axis

HTML5 中不支持。

设置或返回相关联数据单元的以逗号分隔列表。

background

HTML5 中不支持。请使用 style.background 代替。

设置或返回数据单元的背景图像。

bgColor

HTML5 中不支持。请使用 style.backgroundColor 代替。

设置或返回表格的背景色。

cellIndex 返回表格行 cells 集合中单元的位置。
ch

HTML5 中不支持。

设置或返回数据单元的对齐字符。

chOff

HTML5 中不支持。

设置或返回 ch 属性的水平偏移。

colSpan 设置或返回 colspan 属性值。
headers 设置或返回 headers 属性值。
height

HTML5 中不支持。请使用 style.height 代替。

设置或返回数据单元的高度。

noWrap

HTML5 中不支持。请使用 style.whiteSpace 代替。

设置或返回单元内的内容是否能够折行。

rowSpan 设置或返回 rowspan 属性值。
vAlign

HTML5 中不支持。请使用 style.verticalAlign 代替。

设置或返回单元内容的垂直对齐方式。

width

HTML5 中不支持。请使用 style.width 代替。

设置或返回数据单元的宽度。

 

 

TableRow 对象集合

集合 描述
cells[] 返回包含行中所有单元格的一个数组。

 

TableRow 对象属性

属性 描述
设置或返回在行中数据的水平排列。
ch 设置或返回在行中单元格的对齐字符。
chOff 设置或返回在行中单元格的对齐字符的偏移量。
设置或返回行的 id。
设置或返回行的开始标签和结束标签之间的 HTML。
返回该行在表中的位置。
sectionRowIndex 返回在 tBody 、tHead 或 tFoot 中,行的位置。
设置或返回在行中的数据的垂直排列方式。

 

TableRow 对象方法

方法 描述
删除行中的指定的单元格。
在一行中的指定位置插入一个空的 <td> 元素。

 

转载于:https://my.oschina.net/u/3758825/blog/1594866

你可能感兴趣的文章
微软宣布支持基于虚拟机的Azure IOT Edge服务
查看>>
AI+社交,快手商业化落地之道
查看>>
在Azure平台上开发物联网方案的最佳实践
查看>>
[leetcode] 435.Non-overlapping Intervals
查看>>
动态横竖屏切换KSYLive_iOS
查看>>
springboot的metrics
查看>>
开发移动端react组件datepicker的总结与教训
查看>>
简单的内存缓存模块 - Smache
查看>>
gulp前端构建工具白话讲解,也包含自己使用的一些心得体会 。(针对初次接触gulp的同学,大神误喷)...
查看>>
最新超详细linux部署wordpress步骤
查看>>
独孤九剑(0x02) - 数据结构篇
查看>>
【译】 eBay 的速度与风范
查看>>
Android 优化交互 —— CoordinatorLayout 与 Behavior
查看>>
[LintCode/LeetCode] Generate Parentheses
查看>>
Comparable and Comparator
查看>>
Javascript---Date类型和Math类型
查看>>
从ACID到CAP到BASE
查看>>
一种Auto Unlock的方法
查看>>
Tornado 4.3文档翻译: 用户指南-协程
查看>>
被遗忘的Android mipmaps简介
查看>>