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.hasData(عنصر)
پارامترها توضیح
عنصر اختیاری. نیاز به بررسی داده‌های عنصر DOM دارد.

توضیحات دقیق

jQuery.hasData() روشی است که بررسی می‌کند آیا عنصر دارای هرگونه داده‌ای است که با استفاده از jQuery.data() تنظیم شده باشد. اگر هیچ داده‌ای با عنصر مرتبط نیست (داده‌ای وجود ندارد یا داده‌ای خالی است)، این روش false را بازمی‌گرداند؛ در غیر این صورت true را بازمی‌گرداند.

jQuery.hasData(عنصر) مزایای اصلی آن این است که، در صورت عدم وجود داده، داده‌ای ایجاد نمی‌کند و داده را با عنصر مرتبط نمی‌کند. به جای آن، jQuery.data(عنصر) همیشه داده‌ای را به فراخوان به بازمی‌گرداند، اگر داده‌ای قبلاً وجود ندارد، آن را ایجاد می‌کند.