DOM & 事件

作者: 云香水识 | 来源:发表于2015-03-05 21:07 被阅读253次

DOM基本原理

DOM( Document Object Model )文档对象模型, 是将浏览器对HTML文档的解析结果映射到 js运行环境中,使得可以通过操作js对象实现对HTML元素的结构、展现、事件,等功能的修改。

  • js引入方式 (遵循HTML加载顺序)
    1. 内联script标签直接书写js代码
    2. 行内绑定事件属性
    3. 外联 .js文件(javascript资源)
  • 通常执行过程
    1. 在文档中查找获取指定标签元素
    2. 修改元素属性或结构
    3. 浏览器渲染结果[ 即时响应 ]
  • 可操作的范畴
    js可以完全重写HTML文档所有内部内容,因此可以操作几乎所有HTML行为和展现( 部分出于浏览器设置或安全性考虑的特性除外 )

常用DOM-api

  • Document
    每个载入浏览器的 HTML 文档都会成为 Document 对象。
    Document 对象使我们可以从脚本中对 HTML 页面中的所有元素进行访问。
    1. 实例: cookie操作
  • Element
    在 HTML DOM 中,Element 对象表示 HTML 元素。
    Element 对象可以拥有类型为元素节点、文本节点、注释节点的子节点。
    • 元素的查找方式 【 后代,父子,关联 】
      • 封装:兼容简单css选择器的dom元素选择器
    • 元素的修改【属性,样式,结构】
      1. 封装: 操作classList的兼容方法实现
      2. 封装: 操作样式表的兼容方法实现
      3. 封装: 元素的删除、前置添加、前置插入、后置插入等操作封装
    • 元素的复制和删除【事件关联】
  • 显式元素可见属性和样式


    元素可见属性元素可见属性
  • Event
    • 事件的冒泡与捕获
    • 事件代理

DOM综合练习

相关文章

  • DOM & 事件

    DOM基本原理 DOM( Document Object Model )文档对象模型, 是将浏览器对HTML文档的...

  • jQuery DOM & 事件

    1. 说说库和框架的区别? 库( Library )库是将代码集合成的一个产品,可供调用。 框架( Framewo...

  • JQuery & DOM事件

    JQuery 定义一个优秀的 Javascript 库 库 Library一种工具,它提供了很多封装好的方法,只需...

  • DOM、事件冒泡&事件捕获

    DOMDocument Object Model文档对象模型; DOM改变html属性 document.getE...

  • jquery DOM&事件

    问答 1.说说库和框架的区别? 库的的概念和意义是用来提供一些方法的集合,避免重复定义相同功能的函数,并有一定的模...

  • jquery DOM&事件

    1.说说库和框架的区别? 库:将一些常用的方法进行封装方便使用,类似一个工具箱(API)。原生JS实现起来较为复杂...

  • jquery DOM&事件

    问答 说说库和框架的区别?框架和类库最重要的区别是控制权的反转。框架就像一个模具,它需要你把原材料放在模具里面,然...

  • DOM&事件-Assignment

    1.dom对象的innerText和innerHTML有什么区别? innerText、textContent以及...

  • jquery DOM&事件

    库和框架的区别? 库就是提供了很多方法,相当于仓库里有各种小工具,需要什么工具的时候就直接用。 框架就是搭好了一个...

  • jquery DOM&事件

    问答 说说库和框架的区别? 库为 Library ( 简写 Lib ),框架为 Framework。 库是将代码集...

网友评论

    本文标题:DOM & 事件

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