jquery中,有这个方法 var obj = {}; $.data(obj,'name','jake'); console.info($.data(obj,'name')); console.info(obj); 输出结果 由此可知,$.data(),里面有三个参数时,是赋值的,里面有两个参数时是取值,一贯的jquery作风. 这里模仿一下 var $data = (function(){ var expando = 'jQuery'+String(Math.random()).replace…