データを含むjQueryオブジェクトを関数に渡すにはどうすればよいですか?
たとえば、次のオブジェクトがあります。
var el = $('#myelement').data('test1','yay1')
.data('test2','yay2')
.data('test3','yay3');
オブジェクトデータを処理するための追加関数:
jQuery.fn.allData = function() {
var intID = jQuery.data(this.get(0));
return(jQuery.cache[intID]);
};
function checkIt (myobj){
$.each($(myobj).allData(), function(key, value) {
alert(key + "=" + value);
});
}
次に、関数を呼び出してcheckIt
渡しmyelement
ます。
checkIt(el);
しかし、何かがうまくいかない: TypeError: obj is undefined