jQuery.data について
以下の記事で勉強。
jQuery.dataの使い方 - KAYAC engineers' blog
以下のようにjQueryメソッドと追加しておくと、
$.fn.setData = function(key, value){ this.each(function(){ var obj = $.data(this, "name_space") || {}; obj[key] = value; $.data(this, "name_space", obj); }); return this; }; $.fn.getData = function(key){ var result = []; this.each(function(){ result.push($.data(this, "name_space")[key]); }); return result; };
$(element).setData(key, value) $(element).getData(key)
とアクセス出来るようになるので、なお便利かも。