首先先了解什么是BOM?

BOM:英文全称Browser Object Model,即浏览器对象模型。浏览器页面初始化时,会在内存创建一个全局对象,用来描述当前窗口的属性和状态,这个全局对象被称为浏览器对象模型。

不同于DOM的标准化组织是W3C,JavaScript的语法标准化组织是ECMA,BOM没有官方标准,它最初是Netscape浏览器标准的一部分,也就是说,对于现代浏览器,每个浏览器都有自己的BOM实现方法,所以直接使用BOM会有兼容性问题

 BOM有六个子对象:

1.history:浏览器的历史记录(前进,后退,刷新)
2.location:窗口的url,地址栏的信息;
3.navigator:浏览器的配置信息;
4.document:DOM;
5.screen:屏幕的信息以及相关属性;
6.event:事件对象
在这些子对象中,history对象是常用的对象,控制网页的前进,后退或者刷新。而在这些中有一个功能就是停留在当前页面无法后退前进,这个功能的实现方法有:
1.winndow.history.forward(1):这个方法是防止下一个页面返回,比如A(有这个代码)转到B,B就无法回到A;
2.window.history.go(0):这个方法最常用,表示页面永远停留在当前页面,也可用作刷新页面;
history(n)  n = 1 表示前进一次;n=-1表示后退一次
简单说一下JS对table的操作:
1.先创建一个table,继而在table中创建thead,tbody,tfoot;

    createTHead() 在表格中创建一个空的 tHead 元素。

    createTBody()在表格中出创建tbody。

    createTFoot() 在表格中创建一个空的 tFoot 元素。

2.常用的对象以及属性:
deleteRow() 从表格删除一行。

  deleteTFoot() 从表格删除 tFoot 元素及其内容。

  deleteTHead() 从表格删除 tHead 元素及其内容。

  insertRow() 在表格中插入一个新行。

  说到这就要说一下表格中的添加;

  我个人对添加的理解是在原型数组对象中的末尾添加一行,然后在行中对应的td单元格内添加进去内容;

  一般在每一行的末尾单元格内都有一个删除和修改:

  类似于这样,当点击删除的时候获取到当前行,然后删除,修改也类似,先获取到当前行的各种信息,然后修改再保存;

  3.table中Row对象:

  

  deleteCell() 删除行中的指定的单元格

语法:tablerowObject.deleteCell(index)

  insertCell() 在一行中的指定位置插入一个空的 td 元素。

    tablerowObject.insertCell(index)

返回值:一个 TableCell 对象,表示新创建并被插入的元素。

  TableRow 对象属性

  vAlign 设置或返回在行中的数据的垂直排列方式。

语法:tablerowObject.vAlign=top|bottom|middle|baseline

     rowIndex 返回该行在表中的位置。

语法:tablerowObject.rowIndex

转载于:https://www.cnblogs.com/hzqzwl/p/11412125.html

关于BOM的一些基本知识以及表格的操作相关推荐

  1. 计算机表格行列知识,计算机基础知识——应用表格.ppt

    计算机基础知识--应用表格 应用表格 课前导读 基础知识 重点知识 了解知识 基础知识 插入表格.合并和拆分单元格.使读者学习到最基本的表格插入和编辑的方法. 重点知识 绘制表格.调整表格结构.绘制斜 ...

  2. 计算机一级考试wps知识点,2018年计算机一级考试WPS辅导知识:表格单元格格式设置方法...

    2018年3月计算机等级考试即将开始,小编在这里为考生们整理了2018年计算机一级考试WPS辅导知识,希望能帮到大家,想了解更多资讯,请关注出国留学网的及时更新哦. 2018年计算机一级考试WPS辅导 ...

  3. 操作表格_Excel表格基础操作-新手入门级

    今日新学了几个基础操作,觉得很有意思,分享给大家.不过真心觉得,有些操作当时学会了,长时间不用,转眼就忘了:另一方面,如果购买相关课程,学着也没什么意思,我前段时间买了PPT培训课程,虽然只花了29. ...

  4. 表格列展示自动扩展_进步一点点:excel表格常规操作也能很快捷

    Excel 表格概述 官方解释:若要更轻松地管理和分析一组相关数据, 您可以将单元格的范围转换为 excel 表格. 这里所说的excel表格,并不是指我们直接看到的那些单元格,而是指经转换过后的表格 ...

  5. DOM中对表格的操作

    DOM中对表格的操作 思考:对表格操作都是对表格哪些东西进行操作? 答:对表格中的属性和方法进行操作 表格中有哪些常用的属性和方法? 下面表格中列出了常用的表操作的属性和方法 下面利用代码演示对表格的 ...

  6. pythonexcel操作总结_python中常见关于Excel表格读写操作

    最近在写项目,刚好要运用到excel表格的一些读写,顺便总结一下我以前学过的几个关于表格的操作.在写项目中,经常会见到页面中数据导出到表格中,同时,也会有经常在表格中填写测试用例,然后获取数据来做自动 ...

  7. VS2017,MFC对WPS下Excel表格的操作

    VS2017,MFC对WPS下Excel表格的操作 1.添加Excel类库 1.在菜单栏的"项目"->"添加新项目"->MFC下的Type Liab ...

  8. html表格按照编号排序,JS实现简单表格排序操作示例

    本文实例讲述了JS实现简单表格排序操作.分享给大家供大家参考,具体如下: sort table *{ margin:0px; padding:0px; } body{ background:#ccc; ...

  9. Java对Excel表格的操作

    Java对Excel表格的操作 目前软件开发多采用B/S架构.正B/S架构可以给软件的开发部署带来很大的便利,但是与此同时这种架构也带来了一些问题,例如Web报表的处理等,在B/S架构下,客户端的开发 ...

  10. VC实现对Excel表格的操作

    转载请注明原文网址: http://www.cnblogs.com/xianyunhe/archive/2011/09/25/2190485.html 通过VC实现对Excel表格的操作的方法有多种, ...

最新文章

  1. Linux 内核定时器使用 二 高精度定时器 hrtimer 的用例
  2. c++ 遍历所有点且距离最短_L3图论第08课 图的遍历
  3. 复旦高等代数 II(17级)每周一题
  4. hdoj-1005-Number Sequences
  5. 解析Visual C# 7.2中的private protected访问修饰符
  6. 尝试Office 2003 VSTO的开发、部署
  7. java hibernate 插入数据_[Java教程]hibernate 返回新插入数据的Id
  8. 鸡蛋掉落(动态规划)
  9. NOIP2013TGDay1
  10. vs2015如何建立c语言程序,C语言快速入门——使用Visual Studio 2015创建控制台应用程序...
  11. Android基础之批量发送短信
  12. 深度分析:OA产品的技术发展过程及未来趋势
  13. import.os 文件操作
  14. 20年时候收集的一些信息安全岗面试题
  15. 2021-2022学年广州市南武中学七年级第一学期期中考试英语试题
  16. 聚点 内部 内点 导集
  17. Pytorch中shuffle=True的作用
  18. 使用og协议分享web页面到WhatsApp
  19. 字节汽车商标被转让!字节跳动获得该商标
  20. java并发编程(三十五)——公平与非公平锁实战

热门文章

  1. Spring boot yml的格式
  2. abd串口工具使用教程_一体机电脑维修工具下载及使用教程
  3. 【手把手】制作一个简单的HTML网页
  4. 初二计算机会考图操作,初二年级信息技术会考-考试大纲
  5. Photoshop实例视频教程
  6. 网络爬虫相关软件以及论文检索与推荐网站调研
  7. java中怎么自己画地图_用 4 行代码画一幅中国地图
  8. socks5 转换为 http 代理(使用privoxy)
  9. 互联网晚报 | 12月7日 星期二 | 阿里新设两大数字商业板块;B站宣布迈入8K超高清时代;中国物流集团正式成立...
  10. php调用声卡,声卡转换器的作用是什么