E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
事件代理
如何在vue项目中给ul>li列表使用事件委托
为了更好的解决这个性能问题,我们在这里要引入一个事件委托(又叫
事件代理
)的概念。
春风欲雨
·
2020-07-01 14:11
前端小知识点
vue
js事件流,dom操作的方法
事件由最具体元素触发,向上传播的过程;处于目标阶段:触发事件的那个节点,(目标元素);捕获阶段:事件由不具体的元素向下查找,直到找到你触发的那个元素,与事件冒泡相反;阻止冒泡:e.stopPropagation();
事件代理
lin--0808
·
2020-07-01 14:56
js事件节流、防抖、事件委托
js事件节流、事件委托事件节流事件防抖事件委托(
事件代理
)事件冒泡事件委托的优点代码兼容性写法事件节流事件节流和防抖是为了解决开发过程中遇到性能问题,常见于onscroll、onresize,频繁点击button
陈坚泓
·
2020-07-01 06:22
javascript
事件委托
它还有一个名字叫
事件代理
,JavaScript高级程序设计上讲:事件委托就是利用事件冒泡,只指定一个事件处理程序,就可以管理某一类型的所有事件。那这是什么意思呢?
小瑾沐晚风
·
2020-06-30 00:34
ios系统safari浏览器在body上做
事件代理
无效
在ios系统中,window,html,document,body绑定click事件,并且代理元素是不可点击元素(如divspan等)的话,事件不会触发。但是如果是可点击元素(如button,a)的话,点击事件正常。如下代码,不能触发。$(body).on('click','.clear',function(){alert(123);})解决方案:1.绑定到父级的可点击元素(如button,a)上
时间de歌
·
2020-06-29 16:08
Web前端面试题集锦。根据一位进BAT前辈的分享。很干,慎入!持续更新。。。
1.
事件代理
:只指定一个事件处理程序,就可以管理某一类型的所有事件。原理是利用事件冒泡。好处:减少dom操作,减少内存占用,提高浏览器性能。如果要指定某个元素标签触发,可以利用event.targe
MasonEast
·
2020-06-29 13:43
JS面试题
简述JS中的事件委托和
事件代理
今天给大家分享一下,修真院官网JS任务中可能会使用到的知识点:JS中的事件委托和
事件代理
什么是事件委托?
爱猫先森
·
2020-06-29 11:17
进阶9-事件模型、事件冒泡、事件捕获、
事件代理
、阻止默认事件、事件兼容等
1:DOM0事件和DOM2级在事件监听使用方式上有什么区别?DOM0级方法指定的事件处理程序被认为是元素的方法,就是将一个函数赋值给一个事件处理程序属性(每个元素包括window和document都有自己处理程序的属性)。例如:onclick、onmouseover、onmouseout等。因此,这时候的事件处理程序是在元素的作用域中执行的;例如DOM0级绑定事件的方法:Document点我var
我七
·
2020-06-29 10:20
2021届Web前端面经积累(一)
9.浏览器的内核10.JS事件冒泡、事件捕获与
事件代理
(事件委托)11.jQuery的事件委托方法bind、live、delegate、on
越来越棒鸭
·
2020-06-29 07:28
JavaScript
事件代理
事件代理
用到了两个在JavaScript事件中常被忽略的特性:事件冒泡和目标元素。事件冒泡:当一个元素上的事件被触发的时候,比如说鼠标点击了一个按钮,同样的事件将会在那个元素的所有的祖先元素中被触发。
WhpuEdison
·
2020-06-28 23:02
腾讯暑期实习三面面经
晚上8点一面电面40分钟1.自我介绍2.position属性比较3.浮动清除4.css3新特性5.js判断类型6.数组常用方法7.数组去重8.闭包有什么用9.addEventListener参数10.
事件代理
在捕获阶段的实际应用
牛客网
·
2020-06-28 21:07
动画浅析React事件系统和源码
React为了性能和复用,采用了
事件代理
,池,批量更新,跨浏览器和跨平台兼容等思想,将事件监听挂载在document上,构造合成事件,并且在内部模拟了一套捕获和冒泡并触发回调函数的机制,实现了自己的一
weixin_34283445
·
2020-06-28 16:04
事件委托、
事件代理
详解
一、什么是事件委托事件委托也叫
事件代理
,就是利用事件冒泡,只指定一个事件处理程序,就可以管理某一类型的所有事件。
芒果加奶
·
2020-06-28 15:04
前端知识精选- 收藏集 - 掘金
我认真起来连面试官都怕(块级作用域,
事件代理
)-掘金作者混元霹雳手-Ziksang如果你学完这篇文章之后,你回答完面试官之后,拿一张图告诉面试官在于前端面试,你给面试官讲一些官方名词,我知道react,
weixin_34187862
·
2020-06-28 13:12
当面试官问你如何进行性能优化时,你该这么回答(一)
如果你这时是头脑一片空白,或是像之前的我一样,靠死记硬背或是之前的经历,答一下压缩代码,打包代码,雪碧图,cdn,
事件代理
,这说明你对性能优化还是缺乏一个整体,系统的掌握,对性能优化还只是处于听说过一个方法就加上去的阶段
weixin_34183910
·
2020-06-28 12:59
2019面试题总结
1、利用js数组模拟列队和堆栈的方法2、请描述一下原生的js事件(事件的不同阶段,应用场景,
事件代理
,绑定和解绑,浏览器兼容)3、复制代码请用Jquery选择器找出所有p标签下第一个a标签中属性名为na
weixin_33749242
·
2020-06-28 04:18
JavaScript实现评论点赞功能
4.使用clearTimeout清除定时器以及
事件代理
的运用。效果图:1)实现删除分享内容功能利用
事件代理
实现点击关闭按钮删除分享内容。删除事件:利用
事件代理
功能,在父元素节点上添加
weixin_30675967
·
2020-06-27 23:57
如何用jquery实现点击后跳到页面指定位置
思路:1.这里要用到点击事件,因为点击处可能数量较多,因此最好用
事件代理
来处理,可以提高性能。2.当点击一个按钮时,能够获取到与他相对应的元素的ID。
weixin_30443075
·
2020-06-27 19:54
美团前端3轮技术1轮hr面试
一面你所知道的DOM元素操作方法(获取元素或者操作元素),尽可能多;你所知道的DOM事件;冒泡捕获跨浏览器的事件模型
事件代理
position属性介绍display属性介绍BFC,实现方式(清除浮动)js
我就是陈星烨
·
2020-06-27 04:41
面经
JavaScript基础教程之querySelectorAll( )方法遇到的问题
一、前提最近这两天一直在学习JavaScript的事件委托(或称
事件代理
),用了两天的时间看完了这篇《js中的事件委托或是
事件代理
详解》博客,并且将博主提供的案例手动敲了两边,可以说是基本掌握了事件委托的原理和用法
monkeyfly007
·
2020-06-26 18:14
JavaScript
基础教程
JS的事件处理机制以及
事件代理
(事件委托)
一、先记个小知识点。cssTextcssText本质:设置HTML元素的style属性值。用法:document.getElementById("d1").style.cssText="color:red;font-size:13px;";cssText返回值:在某些浏览器中(比如Chrome),你给他赋什么值,它就返回什么值。在IE中则比较痛苦,它会格式化输出、会把属性大写、会改变属性顺序、会去
runner_123
·
2020-06-26 06:19
javascript
事件委托(
事件代理
)的简单例子,看完就懂
使用背景事件委托常用在导航和列表中,话不多说,直接上例子。1234这样一个列表,要实现的要求也很简单,点击某一项时,弹出它对应内容。普通写法1234functionalertText(ele){alert(ele.innerText)}普通写法为给每个li设置一个点击事件,然后弹出它对应的内容,这样写当然也是没问题的,但是如果要增加li或者li比较多的情况,比如下面这样:1234567891011
前端小vegetable
·
2020-06-25 13:39
Web
前端工程师
JS性能优化
组件在开发过程中,遇到了在2000条数据的时候,搜索会变的很卡,IE8下为2s左右,IE6更长,我在最初的优化过程中我使用
事件代理
,文档片段,字符串数组,少创建对象,缓存一切可以缓存的,用hash超找代替数组查找等方式
林夕_影
·
2020-06-25 04:41
java
web开发
编程语言
js事件流
一:事件冒泡和
事件代理
事件:事件是文档和浏览器窗口中发生特定交互的瞬间,当我们与浏览器中的web页面进行某些类型交互的时候,事件就发生了事件流:事件流描述的是页面中接受事件的顺序,微软为事件冒泡,网景为事件捕获事件冒泡
悠哈121
·
2020-06-25 01:36
一个通用的事件监听函数
实现一个
事件代理
函数1234div2functiondelegat(elem,event,target,fn){if(fn==null){fn=target;target=null;}elem.addEventListener
南山区区草
·
2020-06-25 01:06
js事件委托(
事件代理
)
【以下内容为自己的理解,如有不同观点,请留言指导,感谢】作用:1在异步操作DOM节点经常得使用。(即节点后渲染)2大大优化程序代码量。举例:原生javascript的事件委托0123新增节点varli=document.getElementsByTagName('li');varul=document.getElementsByTagName('ul');varindex=0;for(vari=0
阿水---李伟豪
·
2020-06-24 10:22
vue更换dom后重新挂载
场景是这样的:我们挂载的dom的节点手后台返回来的但是返回来的dom字符串渲染后里面的方法不起作用,如果想起作用的话就需要用到
事件代理
,最优的方法是用组件模板来写实在不行的话就用我下面的办法在重新new
杨家八公子
·
2020-06-23 21:34
node
Vue
js
js事件机制
使用
事件代理
的话我们可以把事件处理器添加到一个元素上,等待一个事件从它的子级元素里冒泡上来,并且可以很方便地
iteye_12721
·
2020-06-23 18:20
js
jquery实现点击后跳到页面指定位置
参考:http://www.cnblogs.com/yxyblogs/p/5050522.html1.这里要用到点击事件,因为点击处可能数量较多,因此最好用
事件代理
来处理,可以提高性能。
huangyuxin_
·
2020-06-23 16:47
Jquery
js实例分析JavaScript中的事件委托和事件绑定
也许偶尔就会遇到“事件委托”(也有的称我“
事件代理
”,这里不评论谁是谁非。以下全部称为“事件委托”),尤其是在查JavaScript的事件处理的时候。
dgce32897
·
2020-06-23 04:23
回复评论功能(原生js)
最上面的点赞判断文字的内容是否为赞,做相应操作改变存放赞数量的容器文本内容功能3.回复评论创建一个新的评论添加到评论列表里功能4.回复里的点赞判断我是否点了赞,做相应操作功能5.回复或者删除判断字符串回复还是删除,做相应操作代码用了
事件代理
chuangmao7450
·
2020-06-22 23:10
前端面试题套路
套路一:
事件代理
1、
事件代理
基本原理
事件代理
的基本原理简单来说就是将子元素的事件通过冒泡的形式交由父元素来执行。
菲菲菲菲妞
·
2020-06-22 01:38
校园租车项目开发中的问题
多选,下拉列表,城市选择器(在本页面中可以改为选择所有大学)2.html/ershouche_xiangqing.html车辆详情页面---详细信息部分所用的标签是不正确的,我们可以用ul和li然后通过
事件代理
的方式给每一个
璐璐熙可
·
2020-06-21 17:27
jQuery绑定事件与
事件代理
在1.7之前的版本中jQuery处理事件有多个方法:live、bind、degelate(作用各不相同)。后来统一的使用on/off方法.on().on(events[,selector][,data],handler(eventObject))events:一个或多个空格分隔的事件类型和可选的命名空间,或仅仅是命名空间,比如"click","keydown.myPlugin",或者".myPlu
fanison
·
2020-06-21 14:39
3 个在 JavaScript 面试前应该知道的问题
Question#1:
事件代理
当创建一个应用时,不可避免的会遇到监听事件触发的需求。这里有一个小的简单的待办列表要完成,想要在用户点击其中一个列表项时触发一个动作。
极小光
·
2020-06-21 10:58
vue性能优化
v-if和v-for不能连用如果需要使用v-for给每项元素绑定事件时使用
事件代理
SPA页面采用keep-alive缓存组件在更多的情况下,使用v-if替代v-showkey保证唯一使用路由懒加载、异步组件防抖
嗯哼_2982
·
2020-06-11 21:28
简单说 JavaScript中的事件委托(上)
事件委托,你叫他
事件代理
也可以,都是一个意思。事件:JavaScript侦测到的行为就是事件,比如鼠标点击、某个键盘的键被按下、元素获得焦点。委托:就是把原来自己做的事,交给别人做。
FEWY
·
2020-05-29 06:36
javascript
css
html5
要小心 JavaScript 的
事件代理
我们知道,如果给form里面的button元素绑定事件,需要考虑它是否会触发form的submit行为。除此之外,其它场合给button元素绑定事件,你几乎不用担心这个事件会有什么非预期的附加效果,很自然地会这样写事件处理代码:varbutton=document.querySelector('button')button.addEventListener('click',function(e){
前端小蜜蜂
·
2020-05-27 17:00
JQuery阻止事件冒泡
使用
事件代理
的话我们可以把事
Michael_林
·
2020-04-14 07:59
js 事件委托
事件代理
js事件委托
事件代理
JavaScript高级程序设计上解释:事件委托就是利用事件冒泡,只指定一个事件处理程序,就可以管理某一类型的所有事件。通过例子类比:有三个同事预计会在周一收到快递。
LHH大翰仔仔
·
2020-04-13 10:05
DOM事件概念以及过程
解释以下概念:事件传播机制、阻止传播、取消默认事件、
事件代理
事件传播机制事件传播机制分为三个阶段事件捕获阶段:事件被从document一直向下传播到目标元素,在这过程中依次检查经过的节点是否注册了该事件的监听函数
YM雨蒙
·
2020-04-11 02:05
11-11
1:事件委托又叫
事件代理
:2:节点:节元素标签、文本元素标签、分组元素标签3:目标元素兼容处理image.png:4:image.png中tolowerCase,小写。
King小志
·
2020-04-05 11:31
Web性能优化之 - 事件委托(代理)
事件委托,也叫
事件代理
,JavaScript高级程序设计上讲:事件委托就是利用事件冒泡,只指定一个事件处理程序,就可以管理某一类型的所有事件。
果汁凉茶丶
·
2020-04-04 02:24
js中的事件委托
JavaScript事件委托又叫
事件代理
。它是一种简单的技巧,通过它你可以把事件处理器添加到一个父级元素上,这样就避免了把事件处理器添加到多个子级元素上。
清葉
·
2020-04-01 07:55
js中的事件委托(也叫
事件代理
)详解
它还有一个名字叫
事件代理
,JavaScript高级程序设计上讲:事件委托就是利用事件冒泡,只指定一个事件处理程序,就可以管理某一类型的所有事件。那这是什么意思呢?
涅磐广广
·
2020-03-29 22:55
Jquery绑定事件和解绑事件
大家经常用的绑定方法bind()//是直接绑定在元素上live()//优势是支持动态数据,像ajax或pjax和通过append出来的元素delegate()//则是更精确的小范围使用
事件代理
,性能优于
明月半倚深秋_f45e
·
2020-03-29 03:55
事件模型以及
事件代理
/委托
事件流事件流是指事件传播的顺序,通常分为三个阶段:事件捕获阶段,处于目标阶段以及事件冒泡阶段。但是低版本IE不支持事件捕获阶段。事件处理程序DOM0事件处理程序DOM0级指定的事件处理程序被认为是元素的方法。因此这时候事件处理程序是在元素的作用域中运行,也就是说this指向当前元素。方法:varbtn=document.getElementById("btn");btn.onClick=funct
lolivialucky
·
2020-03-26 07:05
事件代理
与事件委托
整个过程就是
事件代理
和事件委托。事件委托是发起方,
事件代理
是受理方。
事件代理
和事件委托的核心是事件冒泡
梁小七
·
2020-03-26 00:19
事件
1.解释以下概念:事件传播机制、阻止传播、取消默认事件、
事件代理
基础什么是事件?JavaScript和HTML的交互是通过事件实现的。事件是某个行为或者触发,比如点击、鼠标移动,图片加载等。
Long_Dark
·
2020-03-25 23:47
js 里事件委托或
事件代理
详细分析
它还有一个名字叫
事件代理
,JavaScript高级程序设计上讲:事件委托就是利用事件冒泡,只指定一个事件处理程序,就可以管理某一类型的所有事件。那这是什
七色烟火
·
2020-03-25 10:36
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他