jQuery данные - метод hasData()
Пример
Установите данные на элементе и посмотрите результат hasData:
$(function(){ var $p = jQuery("p"), p = $p[0]; $p.append(jQuery.hasData(p)+" "); /* false */ jQuery.data(p, "testing", 123); $p.append(jQuery.hasData(p)+" "); /* true */ jQuery.removeData(p, "testing"); $p.append(jQuery.hasData(p)+" "); /* false */ });
Определение и использование
Метод hasData() определяет, имеет ли элемент какие-либо jQuery данные.
Синтаксис
jQuery.hasData(element)
Параметры | Описание |
---|---|
element | Дополнительное. Требуется проверить данные DOM элемента. |
Подробное описание
jQuery.hasData() метод определяет, имеет ли элемент данные, установленные с помощью jQuery.data(). Если с элементом не связаны данные (не существует объект данных или объект данных пуст),该方法 возвращает false; в противном случае возвращает true.
jQuery.hasData(element) имеет преимущество в том, что при отсутствии объекта данных он не создается и не связывается с элементом. Напротив, jQuery.data(element) всегда возвращает объект данных для вызывателя, если объект данных не существует ранее, он будет создан.