美文网首页
DOM && BOM

DOM && BOM

作者: 卡路fly | 来源:发表于2020-05-29 10:18 被阅读0次

DOM

当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model)。
DOM的根是Document

HTML DOM 模型被构造为对象的树:


通过可编程的对象模型,JavaScript 获得了足够的能力来创建动态的 HTML。

  • JavaScript 能够改变页面中的所有 HTML 元素
  • JavaScript 能够改变页面中的所有 HTML 属性
  • JavaScript 能够改变页面中的所有 CSS 样式
  • JavaScript 能够对页面中的所有事件做出反应

查找 HTML 元素

  1. 通过 id 查找 HTML 元素(getElementById)
  2. 通过标签名查找 HTML 元素(getElementsByTagName)
  3. 通过类名找到 HTML 元素(getElementsByClassName)

改变HTML

  1. 改变 HTML 输出流(document.write(Date());)
  2. 改变 HTML 内容(document.getElementById(id).innerHTML=新的 HTML)
  3. 改变 HTML 属性(document.getElementById(id).attribute=新属性值

改变HTML样式

document.getElementById(id).style.property=新样式


BOM

浏览器对象模型 (BOM) 使 JavaScript 有能力与浏览器"对话"。BOM是有兼容问题,属于树型结构。 BOM的根就是Window

Window 对象

所有浏览器都支持 window 对象。它表示浏览器窗口。

所有 JavaScript 全局对象、函数以及变量均自动成为 window 对象的成员。

全局变量是 window 对象的属性。

全局函数是 window 对象的方法。

甚至 HTML DOM 的 document 也是 window 对象的属性之一:

window.document.getElementById("header");
// 相同
document.getElementById("header");

https://www.runoob.com/js/js-cookies.html

BOM https://www.cnblogs.com/xmjt/p/12650436.html

浏览器对象模型bom的作用

相关文章

  • DOM和BOM

    DOM和BOM 参考 DOM与BOM 和 BOM和DOM详解 javascript 有三部分构成:ECMAScr...

  • javascript的BOM和DOM笔记

    BOM和DOM编程: BOM(BOM(browser object model)浏览器对象模型 DOM(docum...

  • 06-BOM+DOM+事件

    一.BOM 1.BOM介绍 2.BOM中的对象和方法 二.DOM 1.DOM的概念 2.DOM节点分类 3.DOM...

  • JavaScript的范围和组成

    javaScript的范围: BOM + DOM + ECMAScript BOM简单说明 BOM即Browser...

  • javascript - 组成

    ECMAScript + DOM + BOM: 这里面所谓的方法和接口,的区别有哪些? js包含bom.dom,在...

  • [其他]document,window,DOM,BOM的区别

    document,window,DOM,BOM的区别 DOM DOM 全称是 Document Object Mo...

  • Javascript 高级(二)

    DOM简单学习: 事件简单学习 BOM: DOM: 事件监听机制:

  • JS语法基础(一)

    Javascript组成:ECMAScript,DOM,BOM; ECMAScript:核心语法 DOM:文档对象...

  • 4/09day29_BOM_DOM

    day29_BOM_DOM 复习 今日内容 BOM DOM(与xml的dom4j思想完全一样)可以实现对节点的增删...

  • 原生JS-09

    • BOM• JS分为三个部分:ECMASCRIPT、BOM、DOM• ECMASCRIPT:定义js...

网友评论

      本文标题:DOM && BOM

      本文链接:https://www.haomeiwen.com/subject/ivttzhtx.html