Фактически вы можете прикрепить данные к элементу jquery, используя data api
Итак, сделайте что-нибудь в строках:
$(selector).each(function() {
/* I suppose here you have three available variables named:
imgURL, tagline, summary
that you got from the element itself or from somewhere else
*/
$(this).data({imgURL: imgURL, tagline: tagline, summary:summary })
/* you could also write it {'imgURL': imgURL, etc. } if it looks clearer: the first is the hashtable key, the second a variable containing the value */
}
, а затем просто получить его из каждого элемента jquery!
$(selector).data()
или
$(selector).data('imgURL')
Это для присоединения «хеш-таблицы» к элементу.
В javascript у вас есть «ассоциативные массивы» (хеш-таблицы).
Вы можете написать их как:
myarray = {key:'value'}
и вы можете получить к ним доступ как:
myarray['attribute']
или myarray.attribute
, как вы предпочитаете
PS. пожалуйста, обратите внимание, что я не тестировал код там, это может потребовать незначительных настроек