美文网首页
JavaScript(3)- BOM、DOM和事件

JavaScript(3)- BOM、DOM和事件

作者: sunboximeng | 来源:发表于2018-04-23 08:53 被阅读9次

DOM,将标记语言文档的各个组成部分,封装为对象。JavaScript 使用这些对象,对标记语言文档进行CRUD,使页面具有动态效果。所以DOM相当于一个数据库了。

  • Node:节点对象。html文档的结构就是一棵树。
  • Document:文档对象(类似Java中字节码文件对象)
    • 用于获得元素(标签)对象
    • getElementById() 返回元素对象。
    • getElementsByTagName/ClassName/Name() 返回的是元素对象的数组,所以不能在他们的返回值上直接绑定事件!
  • Element:元素(标签)对象
    • 属性:
      • 修改标签属性:样式属性以及其他属性(比如img标签的src属性)
        利用元素的style属性来设置:div1.style.border = "1px solid red"; (js代码中出现了css,耦合度高)
        提前定义好类选择器的样式:div1.setAtribute("class", "") 或者 div1..classname =
      • 修改标签包裹内容:innerHTML。div1.innerHTML = "";
    • 方法
      • set/removeAttribute()
      • 为标签绑定事件,事件触发就会调用方法
  • Attribute:属性对象
  • Text:文本对象
  • Comment:注释对象

BOM,浏览器对象

  • Window:窗口对象
  • Navigator:浏览器对象
  • Screen:显示器屏幕对象
  • Location:地址栏对象

事件就是各种on。

字节码文件对象

  • 属性对象
  • 构造器对象
  • 方法对象

相关文章

  • JavaScript高级

    今日内容: JavaScript:1. ECMAScript:2. BOM:3. DOM:(1)事件 DOM简单学...

  • JavaScript(3)- BOM、DOM和事件

    DOM,将标记语言文档的各个组成部分,封装为对象。JavaScript 使用这些对象,对标记语言文档进行CRUD,...

  • DOM和BOM

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

  • html5学习路线(粗略)

    ●HTML5+CSS3●常用浏览器兼容交互篇●JavaScript基础●DOM和BOM●动画特效●事件交互进阶篇●...

  • JavaScript对象

    JavaScript数据类型 JavaScript对象 BOM DOM

  • 【JavaScript的组成】

    JavaScript的组成 JavaScript = ECMAScript + DOM + BOM; ECMASc...

  • JavaScript的范围和组成

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

  • JS特效-DOM 和BOM

    JS特效-DOM 和BOM: JavaScript的实现包括以下3个部分: ECMAScript(核心)描述了JS...

  • ES6学习笔记

    1.JavaScript包含3个部分,分别是ECMAScript、DOM和BOM。 ES5是ECMAScript的...

  • JavaScript的组成

    JavaScript的组成—ECMAScript、BOM和DOM JavaScript 是一种基于 ECMAScr...

网友评论

      本文标题:JavaScript(3)- BOM、DOM和事件

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