首页
学习
活动
专区
工具
TVP
发布

前端干货和生活感悟

专栏成员
91
文章
115523
阅读量
20
订阅数
jQuery源码解析之click()的事件绑定
一、事件委托 DOM有个事件流特性,所以触发DOM节点的时候,会经历3个阶段: (1)阶段一:Capturing 事件捕获(从祖到目标) 在事件自上(document->html->body->xxx)而下到达目标节点的过程中,浏览器会检测 针对该事件的 监听器(用来捕获事件),并运行捕获事件的监听器。
进击的小进进
2022-03-28
1.7K0
jQuery源码解析之position()
使用: 直接调用$().position()即可,该方法没有 arguments(参数对象)
进击的小进进
2022-03-28
6050
前端小知识10点(2019.5.2)
因为匿名函数自执行里面的所有东西都是局部的,这样引用 jQuery 时,能防止和其他的代码冲突。
进击的小进进
2022-03-28
3870
jQuery源码解析之offset()
解析: 由于$().offset()没有参数,所以源码里的两个 if 可以忽略,所以offset()的本质即:
进击的小进进
2022-03-28
1.2K0
jQuery源码解析之clone()
前言:这篇讲完后,jQuery的文档处理就告一段落了,有空我把这部分整合下,发一篇文章目录。
进击的小进进
2022-03-28
2.7K0
jQuery源码解析之detach()/empty()/remove()/unwrap()
前言: unwrap() 的解析请看 jQuery源码解析之replaceWith()/unwrap() empty() 的解析请看 jQuery之text()的实现
进击的小进进
2022-03-28
1.5K0
jQuery之getAll()和cleanData()
前言: 看 jQuery 源码的一个痛点就是调用一个函数时,里面会调用 N 个其他函数,然后这 N 个函数里面又会调用 M 个其他其他函数。。
进击的小进进
2022-03-28
4110
jQuery源码解析之replaceWith()/unwrap()
前言:跟 当我调用了$().append()后,jQuery内部发生了什么? 一样,replaceWith() 会经过 domManip() 和 buildFragment() 的洗礼,最后调用原生JS的方法来实现。
进击的小进进
2022-03-28
6400
jQuery源码解析之after()/insertAfter()/before()/prepend()的实现
前言:跟 当我调用了$().append()后,jQuery内部发生了什么? 一样,after() / insertAfteer() / before() / prepend(),都会经过 domManip() 和 buildFragment() 的洗礼,最后调用原生JS的方法来实现。
进击的小进进
2022-03-28
1K0
jQuery之html()的实现
二、jQuery 的 html() 方法 (1)当直接调用 $().html()时,.html()的作用是只读取第一个目标元素的innerHTML
进击的小进进
2022-03-28
1.5K0
前端小知识10点(2020.10.8)
① 数组易读取,链表只能一个个读或者需要额外空间才能易读取 ② 数组增删元素需要使用index,链表不用
进击的小进进
2020-10-26
5820
React源码解析之HostComponent的更新(下)
在上篇 React源码解析之HostComponent的更新(上) 中,我们讲到了多次渲染阶段的更新,本篇我们讲第一次渲染阶段的更新
进击的小进进
2020-03-18
2.7K0
jQuery源码解析之$().animate()(下)
所以Animation.prefilters=1,defaultPrefilter的源码暂不解析
进击的小进进
2019-09-05
1.9K0
addEvent.js源码解析
Dean Edwards 的 addEvent.js (http://dean.edwards.name/weblog/2005/10/add-event/)库为 jQuery 的事件绑定提供了很多想法,我们就来看下 2005 年的 addEvent.js 。
进击的小进进
2019-09-05
1.1K0
jQuery源码解析之$.queue()、$.dequeue()和jQuery.Callbacks()
前言: queue()方法和dequeue()方法是为 jQuery 的动画服务的,目的是为了允许一系列动画函数被异步调用,但不会阻塞程序。
进击的小进进
2019-09-05
9120
jQuery源码解析之jQuery.event.dispatch()
一、起源 jQuery.event.add()方法最终是用addEventListener绑定事件的:
进击的小进进
2019-09-05
7860
jQuery源码解析之你并不真的懂事件委托及target和currenttarget的区别
一、事件委托(委派) 含义: 在#A上绑定click事件,但是让#B触发click事件,相当于在 #B 上假绑定了 click 事件
进击的小进进
2019-09-05
6250
jQuery源码解析之trigger()
一、$().trigger()和$().triggerHandler() 的作用和区别
进击的小进进
2019-09-05
2.5K0
jQuery之事件绑定到触发全过程及知识点补充
前言: 最重要的还是最后的流程图,可以试着根据流程图手写实现$().on(),下篇文章会放出模拟实现的代码。
进击的小进进
2019-09-05
7800
jQuery源码解析之$().animate()(上)
前言: 需要先看 jQuery源码解析之$.queue()、$.dequeue()和jQuery.Callbacks()
进击的小进进
2019-09-05
7370
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档