Я использую функцию .data() jquery для кеширования ряда значений объекта document.body. Такое кэширование выполняется динамически с помощью функции .each():jquery - получение значений .data(), чья метка содержит заданную строку
$('foo').each(function(){
var bar = $('foo').attr('id');
var myVal = $('foo').val();
$.data(document.body, 'docDepth-' + bar, myVal);
});
Позже я хочу, чтобы получить этот набор пар данных. Моя проблема заключается в том, что я не знаю, как их получить, поскольку (а) я не знаю, сколько пар данных будет прикреплено к document.body, и (б) я не знаю, что все возможное метки будут для пар данных.
Что мне нужно сделать, это просмотреть хранимые пары данных на document.body, найти те, чей ярлык содержит строку «docDepth», а затем вернуть их как массив. Как я могу это сделать?
Великого. Только то, что мне было нужно. Благодаря! – monotasker
ОК, мне все еще трудно понять, как фильтровать содержимое d и выбирать только пары значений ключа, чей ключ содержит строку. – monotasker