读jquery之六(缓存数据)(二)

2014-11-24 01:08:56 · 作者: · 浏览: 1
Query事件模块中事件handler等就使用jQuery.data存储,如果重写了该模块。那么事件模块将瘫痪。因此特意添加了pvt参数及jQuery._data方法。


但如果你刻意要破坏,那么还是可以做的。如下

view sourceprint 01

Test

02 <script>

03 $(#xx).click(function(){

04 alert(click);

05 });

06

07 // 语句1

08 $.data($(#xx)[0], events, , true);

09

10 // 语句2

11 //$._data($(#xx)[0], events, );

12

点击div[id=xx]将不会触发点击事件。

整个jQuery.data设置(set)数据缓存的过程就是如此,理解的这个。取数据(get)的过程就好理解了。不重复。

最后,我会给zChian.js添加zChain.data/removeData方法,因为是“迷你版”,仅给HTMLElement添加数据缓存。请注意。