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(النوع)
الم参数 وصف
النوع اختياري. يجب التحقق من البيانات المتعلقة بالعنصر DOM.

شرح مفصل

يحقق طريقة jQuery.hasData() ما إذا كان العنصر يمتلك أي قيمة تم تعيينها باستخدام jQuery.data() أم لا. إذا لم تكن هناك بيانات مرتبطة بالعنصر (لا وجود لجسم البيانات أو يكون جسم البيانات فارغًا)، فإن هذه الطريقة تعود قيمة false؛ وإلا تعود قيمة true.

jQuery.hasData(النوع) له ميزة رئيسية هي، أنه في حالة عدم وجود جسم البيانات، لن يتم إنشاؤه وأن يتم ربط جسم البيانات بالعنصر. بدلاً من ذلك، jQuery.data(النوع) يعود دائمًا إلى المستخدم النهائي بجسم البيانات، إذا لم يكن هناك جسم البيانات الموجود بالفعل، فإنه يتم إنشاؤه.