Dom文档对象模型
处理可拓展标记语言(HTML 或 XML)的标准编程接口。作用改变网页、结构和样式。
1.文档:一个页面及文档,DOM中使用document表示
2.元素:页面中所有标签都是元素,DOM中使用element表示
3.节点:网页中的所有内容都是节点(标签、属性、文本、注释等),DOM中用node表示
事件操作(元素注册事件,采取 事件源.事件类型 = 事件处理程序)
事件流:描述从页面中接受事件的顺序。事件发生时,元素节点之间按照特定顺序传播,传播过程即DOM事件流。
Bom浏览器对象模型
提供独立于内容与浏览器窗口交互的对象。核心对象时window(浏览器顶级对象)。
window是全局对象。定义在全局作用域中的变量、函数都是window对象的属性和方法。调用时,可以省略window。
location对象:用于获取或设置窗口的URL,也可以解析URL。
location对象方法 | 返回值 |
---|---|
location.assign() | 跟href一样,可以跳转页面(也称为重定向页面) |
location.replace() | 替换当前页面,因为不记录历史,所以不能后退页面 |
location.reload() | 重新加载页面,相当与刷新页面,参数为true则强制刷新 |
navigator对象:浏览器信息,常用userAgent返回客户端发送服务端的user-agent头部的值。
history对象:与浏览器历史记录进行交互。
history对象方法 | 作用 |
---|---|
back() | 后退功能 |
forward() | 前进功能 |
go(参数) | 前进,后退功能。参数N>0 前进N个页面;参数N<0 后退N个页面; |