你如何将带有数据的 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