美文网首页
dom&事件流复习回顾

dom&事件流复习回顾

作者: 3hours | 来源:发表于2017-03-24 19:18 被阅读0次

1.事件流,

三个阶段 捕获,事件目标,冒泡

2.事件三个的绑定方式

a.标签属性绑定,按钮b.on+type 绑定 c.ele.addEventListener("click", fn, false)    IE8 ele.attachEvent("onclick", fn) fn 内的this指向window

3.事件解除绑定

a/b.  ele.onclick = nullc. ele.removeEventListener("click", fn, true) 跟绑定时候的参数完全一致,fn必须是同一个

4.阻止默认事件

a.标签属性绑定b.on这种方式绑定  return false,放置到函数末尾c.ele.addEventListener(type, fn, boolean) e.preventDefault()IE8 ele.attachEvent("onclick", fn) e.returnValue = false

5.阻止冒泡/阻止事件传播

a.标签属性绑定b.on这种方式绑定 e.cancelBubble = true;c. ele.addEventListener(type, fn, boolean)e.stopPropagation()冒泡:a.弹窗,点击蒙层消失  b.事件委托/代理

6. 事件对象e,

包含当前事件的信息,状态e || window.event e.type 事件类型e.target || e.srcElment 事件目标e.keyCode 键盘事件中按键的键值e.clientX/e.clientY 鼠标事件中,鼠标的视口坐标e.cancelBubble = true 取消冒泡e.stopPropagation()e.preventDefault()e.shiftKey  组合键 按下为truee.ctrlKeye.altKeyDOM document object model 

文档对象模型

1. 获取元素的方式

document.getElementById()

document.getElementsByTagName()

document.getElementsByName()

document.getElementsByClassName()

document.querySelector("div") 获取单个,找到第一个匹配的就返回,停止查找

document.querySelectorAll("#box .list")

2. 创建元素节点

var div = document.createElement("div") div.innerHTML = "链接"

3. 插入节点到文档

parentNode.appendChild(childNode) 添加到末尾parentNode.insertBefore(newNode, postionNode) 添加到那个元素前面

4. 元素属性操作

ele.getAttribute("class")ele.setAttribute("class", "active")ele.removeAttribute("class")

5. 复制/替换元素

ele.cloneNode(bol)parentNode.replaceChild(newChild, oldChild)

6. 删除元素

parentNode.removeChild(ele)ele.parentNode.removeChild(ele)ele.remove()案例:sina微博

相关文章

  • dom&事件流复习回顾

    1.事件流, 三个阶段 捕获,事件目标,冒泡 2.事件三个的绑定方式 a.标签属性绑定,按钮b.on+type 绑...

  • jquery DOM&事件

    库和框架的区别? 库(library):将代码集合成一个产品,供开发者调用。面向对象的代码组织而成的是类库,面向过...

  • DOM&事件 实战

    题目1: 写一个函数,批量操作 css 题目2: 如何获取 DOM 计算后的样式 使用getComputedSty...

  • jquery DOM&事件

    1.说说库和框架的区别? 库:用来提供一些方法的集合,避免重复定义相同功能的函数并具有一定的模式兼容性, 框架,规...

  • jquery DOM&事件

    本教程版权归小圆和饥人谷所有,转载须说明来源 问答 1. 说说库和框架的区别? 库可以理解为若干功能的集合,要什么...

  • jquery DOM&事件

    1.说说库和框架的区别? 库主要是封装了某些函数的集合。框架也是。使用库是指,你的代码决定什么时候从库中调用一个特...

  • jQuery、DOM&事件

    1. 说说库和框架的区别? 类库是实现各种功能的类的集合,可以帮助编程人员简化工作,提高工作效率。就像一个小的工具...

  • jquery DOM&事件

    库和框架的区别? 库(Library),可以理解为工具库,里面有可以直接拿来使用的方法和工具,以及可以调用的API...

  • jquery DOM&事件

    1. 说说库和框架的区别? 库是多个“工具”的集合,即封装了某类方法函数,当需要时可以直接调用,不必重复编写代码;...

  • jquery DOM&事件

    1.说说库和框架的区别? 库:库里面有很多方法,当你需要时就可以到库里面拿去调用。 框架:就是一个模型,相当于一个...

网友评论

      本文标题:dom&事件流复习回顾

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