🚀 تخفیف ۳۵٪ + ۳.۵ میلیون هدیه! برنامه‌نویسی رو الان شروع کن - فقط امروز!
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ AmirAliDev
سوال درمورد this
جامعه پی اچ پی ایجاد شده در ۲۵ تیر ۱۴۰۲

سلام خسته نباشید ممنونم از اموزش ببخشید من یک مشکل برام پیش اومد که واقعا درگیرش بودم

var tId = $(this).attr('data-taskId');
var tId = $('.is_done').attr('data-taskId');

تو دوتا کد بالا من وقتی از this استفاده میکنم همه چی اکی بود ولی وقتی اسم رو نوشتم فقط یک آیدی مشخص میفرستاد یعنی اولین تسک ایدی شو میفرستاد رو هرکدوم دیگه از تسک هم کلیک میکردی ایدی همونو میفرستاد!

استاد میشه بگین مشکلش چیه مگه this همین اسم کلاس نیست؟

خیلی ممنونم

سلام امیر عزیز

this دقیقا به همون المان که روش کلیک شده اشاره میکنه و خود همون تگ با مشخصاتش بر میگرده.

اما وقتی کلاس رو میزنید میره کلاس مربوطه رو پیدا و اولین نتیجه رو بر میگردونه.

برای اینکه دقیق‌تر متوجه بشی یه کنسول لاگ بگیر:

console.log($(this))
console.log($('.is_done'))
بهترین پاسخ
احمدرضا فاطمی کیا ۲۵ تیر ۱۴۰۲، ۱۹:۳۱