русский  עברית
tadam logo
דוגמאות jQuery
מצאתם שגיאה?
סמנו אותה עם העכבר ותלחצו
Ctrl + Enter
בדיקת כתיב Xhtml.co.il
Orphus system

jQuery.hasData()

jQuery.hasData( element )

מחזירה: ערך בולאני
תיאור: קובע אם לאלמנט יש את הנתונים כלשהם של jQuery המשויכים אליו.

jQuery.hasData( element )

הוספה בגרסה: 1.5
element
אלמנט DOM עבור בדיקת נתונים.

שיטה jQuery.hasData() השיטה מספקת דרך לקבוע אם לאלמנט הרגע יש את כל הערכים שהוגדרו באמצעות jQuery.data(). אם אין נתונים המשויכים לאלמנט (אין בכלל אובייקט נתונים או אובייקט נתונים ריק),השיטה מחזירה false; אחרת היא מחזירה true.

היתרון העיקרי של jQuery.hasData(element) הוא שאובייקט לא יוצר ומקשר אובייקט נתונים עם אלמנט אם אלמנט לא קיים הרגע. לעומת זאת, jQuery.data(element) תמיד מחזיר אובייקט נתונים עבור הקורא, יוצר אובייקט נתונים אחד אם הוא לא היא קיים לפני זה.

דוגמה

מגדיר נתונים על אלמנט ומציג תוצאות של hasData.
  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 */

קוד מלא:

<!DOCTYPE html>
<html>
<head>
  <script src="http://code.jquery.com/jquery-1.5.js"></script>
<script>
$(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 */
});
</script>
</head>
<body>
  <p>Results: </p>
</body>
</html>
האם מידע זה היה מועיל?
   

תגובות