PDA

View Full Version : استفاده از تابع each



mehdi4467
دوشنبه 01 اردیبهشت 1399, 14:26 عصر
سلام
من یک جدول دارم و روی این جدول از دو تابع each تو در تو استفاده کردم.
$("tr").each(function () {
$("td").parent($(this)).each(function () {
alert($(this).data('filter'));
});
});


الان در خط
alert($(this).data('filter'));
عبارت this قاعدتا باید برای سلکتور دومی باشد و مقدار data-filter هر td رو برگرداند ولی مقدار data-filter مربوط به tr رو برمیگردونه.

ایراد کار کجاست؟

plague
دوشنبه 01 اردیبهشت 1399, 15:31 عصر
$("td").parent($(this))

شما از $("td") شروع کردی که سلکتور رو برده روی td بعد نوشتی .parent($(this)) که سلکتور رو میبره روی tr



$("tr").each(function () {
$(this).find('td').each(function () {
alert($(this).data('filter'));
});
});

mehdi4467
دوشنبه 01 اردیبهشت 1399, 18:28 عصر
ممنون
درست میگید