javascript与HTML之间的交互是通过事件实现的。事件就是文档或者浏览器中发生的一些特定的交互瞬间。 事件流 事件流描述的是页面接受事件的顺序,而IE和Netscape的浏览器开发团队提出了两种截然不同的,甚至是完全相反的事件流概念。IE的事件流是事件冒泡,而Netscape的事件流是事件捕 ...
分类:
其他好文 时间:
2020-04-05 11:57:52
阅读次数:
70
事件委派 事件委派,通俗的说就是将元素的事件委托给它的父级或者更外级的元素处理,它的实现机制就是事件冒泡。 // 使用函数封装事件委派功能 //第一个参数是被事件委派元素也就是(事件委派者的父元素) //第二个参数是事件的类型比如'click'事件 //第三参数是事件委派者元素的选择器 //第四个参 ...
分类:
Web程序 时间:
2020-03-21 17:48:23
阅读次数:
91
1 文档的处理 1 2把新创建的li标签添加到ul标签里面的前面 1 3 remove()删除匹配元素 2 点击删除按钮,删除一行,点击添加按钮,添加一行 3:replaceWith()替换标签 4 clone克隆 5 给标签绑定事件方式 6 常用的事件 7 冒泡事件 7 1 通过JS添加新的按钮, ...
分类:
Web程序 时间:
2020-03-14 01:04:19
阅读次数:
61
事件细说 1.每个事件函数天生有一个参数叫event,它是事件对象,如果向修改event的名称,事件函数的第一个参数就是用来修改的 兼容性 ie8一下不支持event对象 var event=event||window.event ie8以下没有target属性 事件源 点谁谁就是事件源 ie8以下 ...
分类:
Web程序 时间:
2020-03-10 20:00:15
阅读次数:
65
事件委托,顾名思义,就是将本来需要 A 处理的事情,委托给 B 来处理。在 JavaScript 中的事件委托又称事件代理,事件委托就是利用事件冒泡,只指定一个事件处理程序,就可以管理某一类型的所有事件。当然,如果子元素阻止了事件冒泡,那么委托也就没法实现了。 如何举个例子形容呢: 有三个同事预计会 ...
分类:
Web程序 时间:
2020-03-10 11:56:12
阅读次数:
55
javascript 点击事件执行两次js问题 在JQuery中存在unbind()方法,先解绑再添加点击事件,解决方案为: $(".m-layout-setting").unbind('click').click(function(){ //此处填写逻辑代码 }) 因为利用js在页面加载后添加需要 ...
分类:
编程语言 时间:
2020-02-27 00:45:18
阅读次数:
102
小程序在1.5版本以后,支持 bind:tap=“事件名称” 来绑定事件 catch:tap=“事件名称” 也可以用catchtap来绑定事件 还有一些几乎所有组件都有的事件: touchstart:手指开始触摸 touchmove:手指移动 touchcancel:手指触摸被打断,比如说电话来了 ...
分类:
微信 时间:
2020-02-20 00:05:36
阅读次数:
115
什么是事件委托 对“事件处理程序过多”问题的解决方案就是事件委托。事件委托利用了事件冒泡,只指定一个事件处理程序,就可以管理某一类型的所有事件。例如,click 事件会一直冒泡到 document 层次。也就是说,我们可以为整个页面指定一个 onclick 事件处理程序,而不必给每个可单击的元素分别 ...
分类:
其他好文 时间:
2020-02-12 14:49:37
阅读次数:
72
(1) click 点击事件 (2) dblclick 双击事件 (3) mouseenter/mouseleave 鼠标移入/移出事件(不支持事件冒泡) (4) mouseover/mouseout 鼠标移入/移出事件(支持事件冒泡) (5) keydown/keyup 键盘按下/弹起事件 (6) ...
分类:
其他好文 时间:
2020-02-12 11:06:56
阅读次数:
67
一. 事件 事件的三个阶段:事件捕获 -> 事件目标 -> 事件冒泡 捕获阶段:先由文档的根节点document往事件触发对象,从外向内捕获事件对象; 目标阶段:到达目标事件位置(事发地),触发事件; 冒泡阶段:再从目标事件位置往文档的根节点方向回溯,从内向外冒泡事件对象 事件捕获:事件发生时首先发 ...
分类:
Web程序 时间:
2020-02-11 17:43:54
阅读次数:
87