Javascriptbom介绍

IE 3.0 Netscape Navigator 3.0提供了一种特性- BOM(浏览器对象模型),可以对浏览器窗口进行访问和操作。使用BOM,开发者可以移动窗口、改变状态栏中的文本以及执行其他与页面内容不直接相关的动作。使BOM独树一帜且又常常令人怀疑的地方在于,它只是JavaScript的一个部分,没有任何相关的标准。

BOM 主要处理浏览器窗口和框架,不过通常浏览器特定的JavaScript扩展都被看做BOM的一部分。这些扩展包括:

弹出新的浏览器窗口

移动、关闭浏览器窗口以及调整窗口大小

提供 Web浏览器详细信息的定位对象

提供用户屏幕分辨率详细信息的屏幕对象

对 cookie的支持

IE 扩展了BOM,加入了ActiveXObject类,可以通过JavaScript实例化ActiveX对象

由于没有相关的 BOM标准,每种浏览器都有自己的BOM实现。有一些事实上的标准,如具有一个窗口对象和一个导航对象,不过每种浏览器可以为这些对象或其他对象定义自己的属性和方法。

Ø Window对象

Window 对象表示浏览器中打开的窗口

如果文档包含框架(frameiframe标签),浏览器会为HTML文档创建一个window对象,并为每个框架创建一个额外的window对象

Ø History对象

History 对象包含用户(在浏览器窗口中)访问过的URL

History 对象是window对象的一部分,可通过window.history属性对其进行访问。

Ø Location对象

Location 对象包含有关当前URL的信息。

Location 对象是Window对象的一个部分,可通过window.location属性来访问。

对于Location对象,我们只需要掌握href这个属性就可以,它的作用是设置或返回完整的URL

Javascriptdom介绍
DOM(文档对象模型)是HTMLXML的应用程序接口(API)。DOM将把整个页面规划成由节点层级构成的文档。HTMLXML页面的每个部分都是一个节点的衍生物。请考虑下面的HTML页面:

DOM 通过创建树来表示文档,从而使开发者对文档的内容和结构具有空前的控制力。

W3C DOM 标准被分为3个不同的部分:

l 核心 DOM -针对任何结构化文档的标准模型

l XML DOM - 针对XML文档的标准模型

l HTML DOM - 针对HTML文档的标准模型

XML DOM 定义了所有XML元素的对象和属性,以及访问它们的方法。

HTML DOM 是:

HTML 的标准对象模型

HTML 的标准编程接口

W3C 标准

HTML DOM 定义了所有HTML元素的对象和属性,以及访问它们的方法。

XML DOMHTML DOM的关系

XML DOM 定义了访问和处理XML文档的标准方法

HTML文档格式 符合XML语法标准,所以可以使用XML DOM API

XML DOM每个元素 都会被解析为一个节点Node,而常用的节点类型又分为

元素节点  Element

属性节点  Attr

文本节点  Text

文档节点  Document

HTML DOM 定义了针对HTML文档的对象,可以说是一套 更加适用于JavaScript技术开发 的API

HTML DOM是对XML DOM的扩展

进行 JavaScript DOM开发 可以同时使用XML DOMHTML DOM

getElementById() 方法

getElementById() 方法返回带有指定ID的元素

getElementsByTagName() 方法

getElementsByTagName() 返回带有指定标签名的所有元素。

innerHTML属性

获取元素内容的最简单方法是使用 innerHTML属性。

innerHTML 属性对于获取或替换HTML元素的内容很有用。

javascript BOM与DOM介绍相关推荐

  1. JavaScript Bom和Dom

    JavaScript Bom和Dom这一篇就够啦 JavaScript Bom和Dom 1.Web API 基本认知 2.DOM -- 基础 2.1 DOM简介 2.2 获取元素 2.3 事件基础 2 ...

  2. JavaScript BOM和DOM部分

    认识BOM BOM定义 BOM:  browser  object  model (浏览器规则) Bom 就是浏览器的对象 [模型],我们如何操控这个对象模型? 系统对话框涉及到的方法 window  ...

  3. JavaScript教程之DOM和BOM

    一:DOM操作 ##1. 介绍 ## dom: document object model 文档对象模型 DOM可以让我们通过javascript语言对html文档进行增.删.改.查操作. 为了方便j ...

  4. JavaScript函数和BOM及DOM编程(详细总结-无尿点)

    JavaScript函数和BOM及DOM编程(详细总结-无尿点) javascript 函数 一.javascript函数 1.1 概述 1.2 常见的系统函数 1.2.1 eval 1.2.2 pa ...

  5. JavaScript实战操作(DOM,BOM)

    JS语法 页面文档对象模型 浏览器对象模型 JS ECMAScript DOM BOM API 应用程序编程接口,就是一个工具,以便于能轻松实现想要完成的功能 Web API Web API是浏览器提 ...

  6. 黑马JavaScript核心操作BOM与DOM课程笔记1-DOM

    一.Web APIs 简介 此部分的目标:能够说出 Web APIs 阶段与 JavaScript 语法阶段的关联性: 能够说出什么是 API: 能够说出什么是 Web API. 1. Web API ...

  7. Web前端学习笔记——JavaScript之WEBAPI、BOM、DOM及获取页面元素

    Web API介绍 API的概念 API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访 ...

  8. [Javascript]:BOM对象详解和BOM与DOM的层次关系

    BOM与DOM的结构层次图 BOM对象是什么 BOM:浏览器对象模型(Brower Object Model),是用于操作浏览器而出现的API,BOM对象则是Javascript对BOM接口的实现. ...

  9. JavaScript之BOM和DOM入门

    JavaScript之BOM和DOM入门 JavaScript的组成包含三大部分,分别为ECMAScript.DOM和BOM.JavaScript组成,如下图所示: ECMAScript是JavaSc ...

最新文章

  1. 管理不再是交换,而是相互成全!做到这三点,管理更有成效!
  2. Java IO流操作规律
  3. 使用akka构建高并发程序_如何使用Akka Cluster创建简单的应用程序
  4. 按群计数10以内_【乐玩乐学】有趣的计数活动
  5. 前端开发 表格元素 单元格的合并 0229
  6. JAVA8的新特性之Stream
  7. saltstack系列2之zabbix-agent自动化部署
  8. python web开发框架 支持windows_基于Python的Web开发框架研究_曾浩
  9. 单片机c语言编程实训报告,单片机实训报告范文
  10. 世界多国语言代码及区域代码
  11. Java 点餐小程序源码带管理后台(免费分享)
  12. 10KV变配电增容工程电力监控系统的设计与应用
  13. 远程控制软件teamviewer简介
  14. 前端获取北京时间_分享js获取标准北京时间的代码 JS如何获取北京时间JS
  15. 新型冠状病毒的初期症状有哪些?(Java绘图)
  16. 查看计算机.net环境版本,电脑怎么查看.NET Framework版本号?
  17. 一场先进技术与先锋企业碰撞的知识盛宴!弘玑Cyclone『超级自动化的数字内生力量』CXO私享会成功举办
  18. SView三维轻量化浏览器
  19. Day 41多表查询以及pymysql相关操作 完善
  20. 20款免费的WordPress企业站主题下载

热门文章

  1. 被寄予厚望的苹果健康业务,到底想做什么?
  2. office起动缓慢_Office 2013打开文档速度慢 安装后必做优化 | 微IT极客网
  3. 微信公众平台昵称乱码emoji表情过滤
  4. 我没回老家过春节的那4点原因
  5. VR室内定位系统小结
  6. QCC302X与AB1562A平台 txc_pa246光感驱动代码编写
  7. 综合 | 分工,方法学可讨论的点
  8. 复习一周,字节跳动三场技术面+HR面,不小心拿了offer
  9. SPI 转 CAN 接口
  10. mysql数据恢复工具_mysql文件恢复软件|Mysql数据库修复工具(Recovery for MySQL)下载 V2.7.22255.1 官方版 - 比克尔下载...