标签:easyui nts 3.1 code 程序 源码 处理 class 版本
在jQuery1.8.0版本之前,我们要想获取某个DOM绑定的事件处理程序可以这样:
$.data(domObj,‘events‘);//或者$(‘selector‘).data(‘events‘)
jQuery1.8.0版本开始,jQuery突然不支持这样使用了,而是改到了一个叫‘_data‘的函数功能上了,即,1.8.0及以后的版本你可以这么用:
$._data(domObj,‘events‘);//注意,这里不能像$(‘selector‘)._data(‘events‘)这样用了。 /*例如可以写成*/ $._data($(‘#box‘).get(0),‘events‘) // 这里是获取id为box的dom元素身上绑定的所有事件 $._data($(‘#box‘).get(0),‘events‘)[‘click‘]// 这里是获取id为box的dom元素身上绑定的click事件 /*或写成*/ $._data($(‘#box‘).get(0)).events /*或还可以写成*/ $.cache[$(‘#box‘).get(0)[$.expando]].events
兼容兼容各个jQuery版本的方式,这样获取即可:
var eventsData = $.data(domObj,‘events‘) || $._data(domObj,‘events‘);//这个改变在easyui 1.3.1的源码中也有体现。
标签:easyui nts 3.1 code 程序 源码 处理 class 版本
原文地址:http://www.cnblogs.com/ysxq/p/7120243.html