zoukankan      html  css  js  c++  java
  • Java Script 的Dom 与 Bom

    Dom Bom

    Dom是为了操作文档而出现的API , Document 是其的一个对象。

    Bom是为了操作浏览器出现的API , window是其的一个对象。

    Bom Browser Objece Model (浏览器对象模型) , 提供了独立内容与浏览器窗口进行交互的对象 , 就是控制浏览器行为的而出现的API. 做的就是一些 页面跳转 ,

    屏幕高度宽度捕捉等等行为. 比如一个Location 就是一个 Bom的对象 , 做一个重新加载的一个操作  Location.reload();

    Window 对象是Bom的核心  ,  表示整个浏览器的窗口 . 通过这个对象可以获取窗口位置、确定窗口大小、弹出对话框等等 .

    Document对象是 window 对象的属性,window对象的任何属性和方法都可以直接访问,这个对象即属于Dom 又属性Bom的对象。document 通常是整个 DOM 树的根节点。这个 document 包含了标题、URL等属性,可以直接在 JS 中访问到。

    BOMwindow包含了document,因此可以直接使用window对象的document属性,通过document属性就可以访问、检索、修改HTML文档内容与结构,BOM包含了DOM(对象),浏览器提供出来给予访问的是BOM对象,从BOM对象再访问到DOM对象,从而js可以操作浏览器以及浏览器读取到的文档。

    Dom (Document Object Model(文档对象模型)) 是针对XML的基于树的API。是处理网页内容的方法和接口,是HTMLXMLAPIDOM把整个页面分为由节点层级构成的文档。

    这个DOM定义了一个DocumentElement做为这种实现的基础,为了能以编程的方法操作这个 HTML 的内容(对HTML 的元素进行修改等操作),我们把这个 HTML 看做一个对象树(DOM树),它本身和里面的所有东西比如 <div></div> 这些标签都看做一个对象,每个对象都叫做一个节点(node)。

     

  • 相关阅读:
    帮同事整理的 C# 调用 C++ 回调函数
    解决VS2010下使用NUnit 无法进行调试的问题
    Linux /var/log/messages 偶尔会发生time reset +6.288863s
    linux设置静态路由
    os auto installtion
    read 在bash ksh下的不同表现
    C#编码规范1
    C#中new一个对象时,发生了什么事?
    C# 实例化类的执行顺序
    C#类注释规范
  • 原文地址:https://www.cnblogs.com/wakamiiii/p/10231618.html
Copyright © 2011-2022 走看看