DOM&BOM

DOM&BOM

文档对象模型 (DOM):处理网页内容的方法和接口

浏览器对象模型(BOM):与浏览器交互的方法和接口

BOM

window对象:浏览器中打开的窗口

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

② window.frames 返回窗口中所有命名的框架

③parent是父窗口(如果窗口是顶级窗口,那么parent==self==top)

top是最顶级父窗口(有的窗口中套了好几层frameset或者iframe)

self是当前窗口(等价window)

opener是用open方法打开当前窗口的那个窗口

④与消息框有关的方法:alert(String)、confirm(String)、prompt(String)

两种定时器setTimeout(code,latency) 和 setInterval(code,period)

注:setTimeout只执行一次code,如果要多次调用,可以让code自身再次调用setTimeout();setInteval()会不停地调用code,直到clearInterval()被调用。

2)location对象:包含当前URL信息。重点掌握location对象的href属性,用于设置或返回完整的URL。

3)history对象:主要是back()/forward()和go()方法,几乎用不到。

DOM

DOM是W3C组织制定的一套用于访问和操作XML和HTML文档的标准。W3C DOM被分为3个不同的部分 / 级别(parts / levels):

    • 核心DOM:用于任何结构化文档的标准模型(不作研究)
    • XML DOM:用于XML……
    • HTML DOM:用于HTML……

12、XML DOM和HTML DOM

HTML和XML:
HTML:超文本标记语言,标记是有限的,每个标记有自己固定的含义,主要用于信息的显示。
XML:可扩展标记语言,可以自定义标记,扩展性很强,主要用于信息的存储和传送

1) XML DOM和HTML DOM分别定义了访问和操作XML和HTML文档的标准方法(接口)。

2)HTML文档符合XML语法标准,所以可以使用XML DOM API解析HTML(比较麻烦),后面的例子会分别使用HTML DOM和XML DOM进行解析。

3)如果把HTML当做XML对待,不会忽略回车、空格和制表符。

13、DOM节点树模型(以HTML DOM树为例)

1)DOM模型将整个文档(XML文档和HTML文档)看成一个树形结构,并用document对象表示该文档。

2)DOM规定文档中的每个成分都是一个节点(Node):

文档节点(Document):代表整个文档

元素节点(Element):文档中的一个标记

文本节点(Text):标记中的文本

属性节点(Attr):代表一个属性,元素才有属性

3)Node为所有节点的父接口,其定义了一组公共的属性和方法,如下:

14、DOM节点三大属性(XML DOM)

1)nodeName:元素节点、属性节点、文本节点分别返回元素的名称、属性的名称和#text的字符串。

2)nodeType:元素节点、属性节点、文本节点的nodeType值分别为1、2、3.、

3)nodeValue:元素节点、属性节点、文本节点的返回值分别为null、属性值和文本节点内容。

原文地址:https://www.cnblogs.com/azurite/p/9852996.html

时间: 2024-08-04 14:38:23

DOM&BOM的相关文章

DOM&BOM笔记

day01正课:1. DOM概述2. ***DOM树3. *查找 1. DOM概述: DHTML:动态网页技术的统称 DHTML=HTML+CSS+JS 鄙视题: HTML XHTML DHTML XML: HTML:超文本标记语言,专门编写网页内容的语言 XHTML:严格的HTML语言标准 DHTML:动态网页技术的统称,=HTML+CSS+JS XML:可扩展的标记语言,可自定义标签 专门用来存储/传输自描述的结构化数据 逐渐被json替代了 <演员> <姓名>范冰冰</

JSONP / DOM / BOM 部分总结

#JSONP 跨域请求 JSONP原理:通过动态创建script标签,利用其scr跨域的属性,访问其他域的服务器,请求数据并通过回调函数返回请求的结果 20:26 2017/7/13 突然发现在记事本按F5可以自动写出当前日期和时间,美滋滋 1.递归函数应该始终使用arguments.callee来递归的调用自身. 不要使用函数名 (函数名可能会发生变化)2.匿名函数 也叫 拉姆达函数3.关于闭包的作用域: 闭包的作用域链包含着它自己的作用域. 包含函数的作用域和全局作用域 通常,函数的作用域及

web前端全部课件(html5+CSS3+javascript+dom+bom+jquery+jqm+bootstrap+angular+ext+weixin+less)

一.HTML5 BASIC课件 Unit01:Web基础知识.HTML快速入门.文本 Unit02:图像和链接.表格.结构标记 Unit03:列表.表单.其他常用标记 二.CSS3 BASIC课件 Unit01:CSS 概述.CSS 语法\尺寸与边框 Unit02:框模型.背景.渐变\文本格式化-1 Unit03:文本格式化-2.表格.浮动.显示 Unit04:列表.定位 三.京东首页实战(无PPT) 四.WEB UI课件 Unit01:Photoshop基本操作.网页切图.图像优化 Unit0

DOM BOM

DOM  document 操作页面的能力 获取元素:getElementByID()    getElementsByTagName()    getElementByClassName() 改变页面: innerHTML()  ,oDiv.style.color(), DOM树: 节点:文本节点,元素节点 获取节点 childNodes  ,因为兼容问题,可用NodeType 判断:  children ,则无兼容问题. parentNode,offsetParent(实际位置): firs

DOM BOM document window 区别

DOM 是为了操作文档出现的 API,document 是其的一个对象: BOM 是为了操作浏览器出现的 API,window 是其的一个对象. 使用下图讲解: 归DOM管的: E区:即document 归BOM管的: A区:浏览器的地址栏,书签栏等 B区:右键菜单 C区:document加载时的状态等 D区:滚动条 E区:document

JavaScript HTML DOM,BOM

DOM DOM 是一个 W3C (万维网联盟) 标准. DOM 定义了用于访问文档的标准: "W3C 文档对象模型 (DOM) 是一个平台和与语言无关的界面, 允许程序和脚本动态访问和更新文档的内容.结构和样式. W3C DOM 标准分为3个不同的部分: 适用于所有文档类型的核心 DOM 标准模型 用于 xml 文档的 xml DOM 标准模型 html 文档的标准模型 通过 HTML DOM,可访问 JavaScript HTML 文档的所有元素. HTML DOM (Document Obj

DOM &amp; BOM :起源、方法、内容、应用

文档对象模型 (DOM):处理网页内容的方法和接口 浏览器对象模型(BOM):与浏览器交互的方法和接口 1. DOM 是 W3C的标准:[所有浏览器公共遵守的标准]2. BOM 是 各个浏览器厂商根据 DOM在各自浏览器上的实现;[表现为不同浏览器定义有差别,实现方式不同]3. window 是 BOM对象,而非js对象: DOM(文档对象模型)是 HTML 和 XML 的应用程序接口(API). BOM 主要处理浏览器窗口和框架,不过通常浏览器特定的 JavaScript 扩展都被看做 BOM

什么是BOM?,什么是DOM? BOM跟DOM之间的关系

什么是BOMBOM是browser object model的缩写,简称浏览器对象模型BOM提供了独立于内容而与浏览器窗口进行交互的对象由于BOM主要用于管理窗口与窗口之间的通讯,因此其核心对象是windowBOM由一系列相关的对象构成,并且每个对象都提供了很多方法与属性BOM缺乏标准,JavaScript语法的标准化组织是ECMA,DOM的标准化组织是W3CBOM最初是Netscape浏览器标准的一部分在BOM章节中你将学到什么BOM教程中,同学们将学到与浏览器窗口交互的一些对象,例如可以移动

dom&amp;bom的起源,发展和应用

1.dom dom,文档对象模型.dom是 w3c(万维网联盟)的标准,dom定义了访问html和xml文档的标准.在w3c的标准中,dom是独于平台和语言的接口,它允许程序和脚本动态地访问和更新文档的内容.结构和样式. dom可被 JavaScript 用来读取.改变 HTML.XHTML 以及 XML 文档.DOM 被分为不同的部分(核心.XML及HTML)和级别(DOM Level 1/2/3). 根据W3C DOM规范,dom是html与xml的应用编程接口(API),DOM将整个页面映