JS
- jQuery事件绑定的原理✔️
调用on函数的时候,将生成一份事件数据,并将该数据加入到元素的缓存中
{
type: type,
origType: origType,
data: data,
handler: handler,
guid: guid,
selector: selector,
needsContext: needsContext,
namespace: namespace
}
- jquery中每个元素都可以有一个缓存(只有有需要的时候才生成)
- 缓存就是该元素的一个属性
- jquery为每个元素的每种事件都建立一个队列,用来保存事件处理函数,所以可以对一个元素添加多个事件处理函数
"div#box": {
//元素
"Jquery623873": {
//元素的缓存