Метод jQuery.hasData

Метод jQuery.hasData проверяет наличие данных у элемента, установленных с помощью метода data. Если нет объекта данных, связанного с данным элементом, то метод вернет false, иначе true.

Синтаксис

Так мы проверяем наличие данных у DOM элемента:

jQuery.hasData(DOM элемент);

Пример

Давайте с помощью data установим данные для тега p, и проверим - установлены ли для него данные:

<p>text</p> let $p = jQuery('p'), p = $p[0]; console.log(jQuery.hasData(p)); // выведет false $('p').data('test', 21); console.log(jQuery.hasData(p)); // выведет true

Смотрите также

  • метод data,
    который позволяет записывать и читать данные в элементе
  • метод removeData,
    который удаляет данные в элементе
  • JavaScript метод hasAttribute,
    который проверяет наличие заданного атрибута у элемента