我正在使用 jquery 的 .data() 函数在 document.body 对象上缓存一系列值。这种缓存是使用 .each() 函数动态完成的:
$('foo').each(function(){
var bar = $('foo').attr('id');
var myVal = $('foo').val();
$.data(document.body, 'docDepth-' + bar, myVal);
});
稍后我想检索这组数据对。不过,我的问题是,我不知道如何检索它们,因为(a)我不知道有多少数据对将附加到 document.body,并且(b)我不知道所有可能的标签将用于数据对。
我需要做的是查看 document.body 上存储的数据对,找到标签包含字符串“docDepth”的数据对,然后将它们作为数组返回。我怎样才能做到这一点?