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
  • 相关阅读:
    Hdu 1257 最少拦截系统
    Hdu 1404 Digital Deletions
    Hdu 1079 Calendar Game
    Hdu 1158 Employment Planning(DP)
    Hdu 1116 Play on Words
    Hdu 1258 Sum It Up
    Hdu 1175 连连看(DFS)
    Hdu 3635 Dragon Balls (并查集)
    Hdu 1829 A Bug's Life
    Hdu 1181 变形课
  • 原文地址:https://www.cnblogs.com/tongsuh/p/9852923.html
Copyright © 2011-2022 走看看