1)什么是事件委托? 通过给父节点事件(委托给父节点)没然后通过事件的event对象去查找子节点(点击子节点会冒泡),然后对子节点进行需要的操作。 使用场景:当节点未渲染出来,无法获取到该子节点。或者子节点数量多,需要挨个遍历给事件,很消耗资源 window.onload = function(){ ...
分类:
Web程序 时间:
2019-04-13 10:40:16
阅读次数:
172
form提交绑定到特定的iframe & form的结果在dialog上显示 form:target属性 modal显示iframe 绑定js事件 触发modal ...
分类:
其他好文 时间:
2019-04-09 18:43:43
阅读次数:
149
js事件冒泡 javascript的事件传播过程中,当事件在一个元素上出发之后,事件会逐级传播给先辈元素,直到document为止,有的浏览器可能到window为止,这就是事件冒泡现象。 <div id="col"> <p> <a id="btn" href="#">button</a> </p>< ...
分类:
Web程序 时间:
2019-03-29 14:28:56
阅读次数:
209
javascript是单线程 JavaScript的单线程,因为作为浏览器脚本语言,JavaScript的主要用途是增强用户与 Web 站点和 Web 应用程序之间的交互。这决定了它只能是单线程,否则会带来很复杂的并发问题。但是为了提高网页性能,往往js中都存在着大量的异步操作以解决js同步操作时可 ...
分类:
Web程序 时间:
2019-03-27 16:57:14
阅读次数:
141
1、第一个js程序 一个项目包括三部分:前端(html、css、js)、数据库、后端技术 引入方式:页面中直接写,script标签引入 js事件绑定: 2、js变量声明规则 变量命名规范: 1)变量的第一个字符必须是字母、下划线_、或$ 2)其余的字符必须是 下划线_ 、字母、数字、或$ 3)不能用 ...
分类:
Web程序 时间:
2019-03-13 19:40:44
阅读次数:
169
Js事件传播流程 js事件传播流程主要分三个阶段:事件捕获阶段、处于目标阶段、事件冒泡阶段。 在我们平常用的addEventListener方法中,一般只会用到两个参数,一个是需要绑定的事件,另一个是触发事件后要执行的函数,然而,addEventListener还可以传入第三个参数,第三个参数默认值 ...
分类:
Web程序 时间:
2019-03-08 13:55:19
阅读次数:
213
给列表元素添加点击事件: 在javaScript中,添加到页面上的事件处理程序的数量,将直接关系到页面的整体运行性能。 <li>标签的数量很大时,循环为每个子元素添加事件,绝非好方法。 有一种优雅的方法,就是事件委托。 使用事件委托只为<ul>元素添加一个onclick事件处理程序。 因为有事件冒泡 ...
分类:
Web程序 时间:
2019-03-04 15:43:31
阅读次数:
215
原生的js事件处理 原生的js事件处理,可以分为:直接内联执行代码,或者绑定事件函数。 在内联的事件处理函数内部或者事件绑定的方法内部的作用域中的this都是指向当前的dom对象。如何在vue绑定的元素中通过this访问到vue的实例呢?vue框架做了很多工作,很方便我们进行事件的绑定处理开发。 监 ...
分类:
其他好文 时间:
2019-02-22 18:09:15
阅读次数:
178
关于js事件执行顺序小技巧 js事件执行顺序是js中一个老生常谈的一个话题, 聊这个话题之前我们先谈谈怎么给页面元素绑定我们需要的事件 1.给页面元素绑定事件 a)直接在元素上面加上需要绑定的事件,如 <button type="button" onclick="console.log('111') ...
分类:
Web程序 时间:
2019-02-22 16:42:15
阅读次数:
214