Вторник, 14.05.2024, 03:35
Меню сайта
Категории раздела
JQuery плагины [59]
JQuery уроки [69]
PHP полезное [24]
PHP уроки [21]
Css [26]
JS [3]
SQL [9]
Css 3 [17]
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Главная » Статьи » JQuery уроки

jQuery.data()
Описание: Сохраняет произвольные данные, связанные с соответствующим элементом.

Аргументы

jQuery.data( элемент, ключ, значение )

Добавлена в версию: 1.2.3
элемент
Элемент
Элемент DOM, ассоциированный с этими данными.
ключ
Строка
Строка называющая часть данных для установки.
значение
Данные
Новое значение данных.
Примечание: это метод низкого уровня; вы должны вероятно использовать вместо этого .data().

Метод jQuery.data() позволяет нам прикрепить данные любого типа к элементам DOM безопасным способом от круговой ссылки и поэтому от утечек памяти. Мы можем установить несколько различных значений для одного элемента и получить их позже:

jQuery.data(document.body, 'foo', 52);
jQuery.data(document.body, 'bar', 'test');

Пример

Сохраняет, а затем получает значение из элемента div.
 $("div").data("test", { first: 16, last: "pizza!" });
 $("span:first").text($("div").data("test").first);
 $("span:last").text($("div").data("test").last);


jQuery.data( элемент, ключ )

Возвращает: Объект
Описание: Возвращает значение именнованного хранилища данных для элемента, как установлено в jQuery.data (элемент, имя, значение), либо полное хранилище данных для элемента.

Аргументы

jQuery.data( элемент, ключ )

Добавлена в версию: 1.2.3
элемент
Элемент
Элемент DOM для запроса данных.
ключ
Строка
Название сохраненных данных.

jQuery.data( элемент )

Добавлена в версию: 1.4
элемент
Элемент
Элемент DOM для запроса данных.
Примечание: это метод низкого уровня; вы должны вероятно использовать вместо этого .data().

Метод jQuery.data() позволяет нам прикрепить данные любого типа к элементам DOM безопасным способом от круговой ссылки и поэтому от утечек памяти. Мы можем получить несколько различных значений каждый раз для одного элемента, или в виде набора:

alert(jQuery.data( document.body, 'foo' ));
alert(jQuery.data( document.body ));

Выше дан пример предупреждения значений данных, которое созданно на элемент body. Если ничего не было создано на тот элемент, возвращается пустая строка.

Вызов jQuery.data( элемент ) получает все соответствующие значения элемента как объект JavaScript. Обратите внимание, что jQuery сам использует этот метод для хранения данных для внутреннего пользования, такие как обработчики событий, так что не думайте, что он содержит только данные, которые хранится в вашем собственном коде.

Пример

Получение данных, хранящихся в элементе под именем «blah».
 $("button").click(function(e) {
 var value;

 switch ($("button").index(this)) {
 case 0 :
 value = $("div").data("blah");
 break;
 case 1 :
 $("div").data("blah", "hello");
 value = "Stored!";
 break;
 case 2 :
 $("div").data("blah", 86);
 value = "Stored!";
 break;
 case 3 :
 $("div").removeData("blah");
 value = "Removed!";
 break;
 }

 $("span").text("" + value);
 });

Категория: JQuery уроки | Добавил: ChronoW (16.04.2013)
Просмотров: 1114 | Теги: jQuery.data(), jQuery дата, jQuery data() | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *: