zoukankan      html  css  js  c++  java
  • DOM和BOM

    这次将对DOM和BOM的来源,概念,内容进行学习。

    DOM:

    概念
         文档对象模型(Document Object Model),当一个页面加载后,浏览器就会建立一个DOM,DOM构建成一个文档树。如下图:
     
     
    js可以用多种强力方法来创立一个动态的页面:
     
    JavaScript可以更改页面中的所有HTML元素,
    JavaScript可以更改页面中的所有HTML属性,
    JavaScript可以更改页面中的所有CSS样式,
    JavaScript可以删除现有的HTML元素,
    JavaScript可以添加新的HTML元素,
    JavaScript可以对页面中的所有现有HTML事件做出反应,
    JavaScript可以在页面中创建新的HTML事件
    DOM的组成
         DOM是由节点组成的。节点又分为标签节点、属性节点、文本节点。
    DOM的用途
     1.可以重构整个HTML页面文档。
     2.可以添加、移除、改变或重排页面上的项目。
     3.可以改变CSS和HTML的元素
    4.可以增加和删除HTML的元素
    5.可以对于HTML中DOM的事件进行反馈
     
    DOM的内容有:
     Events;Navigation;Nodes;Collections;Animations.

    BOM:

    概念

     BOM(Browser Object Model)是浏览器对象模型。BOM没有官方的标准,自现代浏览器中js实现了几乎所有的方法和属性,所有常常被称为BOM的方法和属性。BOM提供了独立于内容 而与浏览器窗口进行交互的对象; 由于BOM主要用于管理窗口与窗口之间的通讯,因此其核心对象是window。

    下图是它的结构图:
    window对象:
    window能被所有浏览器支持,它代表了浏览器的界面。
    所有的全球js对象,功能还有自动变量都是window的成员。
    BOM的用途:
    BOM提供了用户和浏览器之间的交互。
    BOM的内容有多种对象:
    Window;Screen;Location; History;Navigator;Popiup Alert;Timing;Cookies
  • 相关阅读:
    java中分页对象类
    java日期处理类DateUtil
    java日期处理类DateUtil
    Java Socket编程
    MySQL中TIMESTAMPDIFF和TIMESTAMPADD函数的用法
    java中用SAX方式解析xml文件
    First Demo
    软件测试面试/笔试题题库(知识的搬运工,不谢!)
    2017年 6月29 开始博客园之旅--愿自己变得更强大!
    DUIEngine使用Visual Studio 2010编译Debug_Dll版有关Error MSB3073错误解决方案
  • 原文地址:https://www.cnblogs.com/tongsuh/p/9852923.html
Copyright © 2011-2022 走看看