首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

Jquery用data步骤,为什么不直接设个变量,再给变量赋值

2012-07-02 
Jquery用data方法,为什么不直接设个变量,再给变量赋值?jquery的data方法与,设置一个全部的缓存json来保存

Jquery用data方法,为什么不直接设个变量,再给变量赋值?
jquery的data方法与,设置一个全部的缓存json来保存变量有什么区别,它是什么时候释放data中的value呢?


$.data(element,key,value);
例如上面的代码,所有的dom对象都有唯一的id,可不可以转入成
var cache ={};
cahce[element.id] = {}
cahce[element.id][key] = value;



[解决办法]
好像用变量刚好,用data方法貌似会有内存泄露
[解决办法]
可以
不过直接加到对象上更好一些,如果对象动态被销毁,附加的变量也随之被销毁

热点排行