看了几天,决定整理一下jQuery事件处理的整体设计思路 1.通过add方法给选中的元素注册事件处理程序(通过缓存系统将事件储存到cache,而不是绑定到元素上) a.在存储之前,会为事件处理程序增加guid属性(jQuery里的唯一标识), b.先从cache中取出已经储存的以当前元素为桥梁的对象的events属性,如果没有就新建一个. c.再从cache中取出已经储存的以当前元素为桥梁的对象的handler属性(是一个方法),如果没有就新建一个. 备注:cache中存储的对象有两个属性:ev…