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) всегда возвращает объект данных для вызывателя, если объект данных не существует ранее, он будет создан.