jQuery.hasData()
53
посл. ред.
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>