ورود

View Full Version : سوال: متد data



prince4prodigy
دوشنبه 03 مهر 1391, 20:20 عصر
من تنها چیزی که از متد data میدونم اینه که برای ذخیره ی اطلاعات در عنصر استفاده میشه اما نمیدونم چه موقع و برای چه کاری باید ازش استفاده کرد.
برای مثال در کد زیر این متد چطور کار میکنه؟
$('#addFilterButton').click(function(){
var filterItem = $('<div>')
.addClass('filterItem')
.appendTo('#filterPane')
.data('suffix','.' + (filterCount++));
$('div.template.filterChooser')
.children().clone().appendTo(filterItem)
.trigger('adjustName');
});

mrgraphy
دوشنبه 03 مهر 1391, 21:33 عصر
سلام.
دوست عزیز متد data همون طور که گفتید برای ذخیره اطلاعات در عناصر به کار میره و وقتی از این متد استفاده میشه اطلاعات قبلی موجود در عنصر از بین میرن و اطلاعات جدید جای خودشون رو میگیرن.
اما این متد کاربرد هاید یگه ای هم داره مثلا میتونه مقادیر موجود در یک عنصر رو برای ما بگیره.
به این لینک مراجعه کن با مثال توضیح داده.
http://api.jquery.com/data
همچنین این لینک که نوع دیگه ای از استفاده از این متد رو توضیح داده.
http://api.jquery.com/jQuery.data