jQuery.hasData()
33
посл. ред.
03.01.2017
Функция jQuery.hasData()
проверяет, привязаны ли к элементу какие-либо данные, установленные с помощью jQuery.data()
.
Фактически, данная функция проверяет наличие объекта данных, создаваемого при установке данных. В данный объект помещаются не только пользовательские данные, но внутренние, устанавливаемые jQuery (например, обработчики событий). Об этом следует помнить при использовании jQuery.hasData()
.
Варианты использования
jQuery.hasData(элемент) => Boolean
- Возвращает
true
, если к элементу привязан непустой объект данных. В противном случае возвращаетfalse
.
Примеры
<html> <head> <title>Функции библиотеки jQuery</title> <script type="text/javascript" src="js/jquery.js"></script> </head> <body> <p>Параграф</p> </body> </html> <script> var par = document.body.firstElementChild; $.data(par, 'someData', 'value'); alert($.hasData(par)); /* true */ $.removeData(par, 'someData'); alert($.hasData(par)); /* false */ </script>