Пример
$(document).ready(function(){ $("p").data("test1","Лето"); $("#but1").click(function(){ $("p").data("test2","Весна"); }); $("#but2").click(function(){ alert($("p").data("test2")); }); $("#but3").click(function(){ var arr=[]; $.each($("p").data(),function(key,val){ var x=key+":"; x=x+val; arr.push(x); }); alert(arr.join(", ")); }); });
С помощью метода data Вы можете привязать, или извлечь ранее привязанные к элементу данные.
//Привяжем данные к выбранному элементу $(селектор).data(имя,значение) //Вернем привязанные к выбранному элементу данные с указанным именем $(селектор).data(имя) //Вернем все привязанные к выбранному элементу данные $(селектор).data()
селектор (обязательный параметр) Выбирает элемент, к которому будут привязаны данные (или возвращены ранее привязанные).
имя (необязательный параметр) Имя привязанных данных. Если Вы укажите только имя метод вернет данные с указанным именем. Если данный параметр опущен, метод вернет все ранее привязанные данные.
значение (необязательный параметр) Данные, которые будут привязаны к элементу.