【JavaScript】DOM基础总结

来源:互联网 发布:治隆唐宋 知乎 编辑:程序博客网 时间:2024/05/22 10:30

    DOM(Document Object Model)即文档对象模型,针对HTML和XML文档的API(应用程序接口)。DOM描述了一个层次化的节点树,运行开发人员添加、移除和修改页面的某一部分。


    DOM脱胎于Netscape及微软公司创始的DHTML(动态HTML),1990年代后期微软与Netscape的“浏览器大战”,双方为了在JavaScript与JScript一决生死,于是大规模的赋予浏览器强大的功能。


    微软在网页技术上加入了不少专属事物,既有VBScript、ActiveX、以及微软自家的DHTML格式等,使不少网页使用非微软平台及浏览器无法正常显示。DOM即是当时蕴酿出来的杰作,现在它已经成为表现和操作页面标记的真正跨平台、语言中立的方式。


    学习完DOM之后觉得它是一个很有意思的一个东西,对于DOM来一张图来简单的介绍:


   

    这一部分最有意思的是节点树,从节点树中可以很清楚的了解到DOM主要是对HTML的内部内容和结构的一系列操作,可以知道html中内部层次状况。


    我认为DOM操作都是针对节点的操作,DOM通过节点找到要修改的内容,所以节点的知识是整个DOM的基础,此外DOM还提供了一些扩展功能。表格及 样式、元素尺寸和位置这两块东西都是针对界面方面的操作,而他们都是以前面的知识作为基础的。


BOM和DOM


  (1)DOM就是把文档当做一个对象来看待。 BOM即把浏览器当做一个对象来看待。

  (2)在 DOM 中,一个 DOM 会有一个根对象,这个对象通常就是 document。 BOM 除了可以访问文档中的组件之外,还可以访问浏览器的组件,比如问题描述中的 navigator(导航条)、history(历史记录)等等。


   它们之间的关系可以用下面的这张图来表示:


小结:


     ECMAScript,BOM和DOM是JavaScript的核心部分,三者相互协作,为网页添加一些动态功能,为用户提供更加舒畅的浏览效果。


1 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 小学生上课不听讲怎么办 孩子成绩下滑家长怎么办 五年级成绩下滑怎么办 婴儿吃纸了怎么办 宝宝吃纸了怎么办 宝宝吃所料怎么办 宝宝爱吃卫生纸怎么办 宝宝看了强光怎么办 宝宝看了浴霸灯怎么办 一周半宝宝腹泻怎么办 小儿三天不大便怎么办 小宝宝腿纹不对怎么办 孩子个子太高怎么办 宝宝拉粑粑干硬怎么办 美国办新生儿护照怎么办 怀孕拉绿色大便怎么办 幼儿园孩子不爱学习怎么办 幼儿园老师管不住孩子怎么办 手机支架夹不住怎么办 画水彩没有留白液怎么办 水彩颜料脱胶了怎么办 指甲油涂到手上怎么办 抖音里没有控雨怎么办 qq视频没有特效怎么办 组长刁难员工员工怎么办 想转行没精力怎么办 桔子树无法退款怎么办 保温箱婴儿哭了怎么办 宝宝不爱吃肉泥怎么办 苹果x卡死了怎么办 苹果6手机用着卡怎么办 二个月宝宝肚子胀气怎么办 一岁半宝宝大便干结怎么办 婴儿上大便费劲怎么办 宝宝便秘半年了怎么办 1岁宝宝便秘怎么办 两个月积食了怎么办 婴儿拉青色大便怎么办 一周岁宝宝便秘怎么办 两岁宝宝内火重怎么办 一岁宝宝内火重怎么办