تفاوت دو تابع prop و Attr

4 سال پیش توسط سید سعید حسینی مطرح شد
آفلاین
user-avatar
سید سعید حسینی ( 10729 تجربه )
4 سال پیش
تخصص : برنامه نویس

لینک کوتاه اشتراک گذاری

0

سلام
میخواستم بدونم تفاوت دو تابع prop و Attr چیه؟

بهترین پاسخ
آفلاین
user-avatar
مهدی
4 سال پیش

attr با html کار میکنه و prop با dom
attr همیشه یه رشته برمیگردونه ولی prop میتونه بسته به شرایط هر چیزی باشه (شی رشته عدد و...)

اگه کدی که گذاشتمو ببینی متوجه میشی که با تغییر checkbox و یا نوشتن توی input و در آخر کیلک روی btn مقادیر prop تغییر میکنه ولی attr ثابت میمونه

در ضمن اگه توجه کنی من خصوصیت checked رو توی html برای checkbox تعریف نکردم که باعث میشه attr تعریف نشده برگردونه

و اگه قسمت style رو نگاه کنی prop یه شی برگردونده ولی attr یه رشته ...

در کل توصیه میشه از prop استفاده بشه

اینم لینک مثال :

مثال

آفلاین
user-avatar
مهدی ( 23382 تجربه )
4 سال پیش

لینک کوتاه اشتراک گذاری

4

attr با html کار میکنه و prop با dom
attr همیشه یه رشته برمیگردونه ولی prop میتونه بسته به شرایط هر چیزی باشه (شی رشته عدد و...)

اگه کدی که گذاشتمو ببینی متوجه میشی که با تغییر checkbox و یا نوشتن توی input و در آخر کیلک روی btn مقادیر prop تغییر میکنه ولی attr ثابت میمونه

در ضمن اگه توجه کنی من خصوصیت checked رو توی html برای checkbox تعریف نکردم که باعث میشه attr تعریف نشده برگردونه

و اگه قسمت style رو نگاه کنی prop یه شی برگردونده ولی attr یه رشته ...

در کل توصیه میشه از prop استفاده بشه

اینم لینک مثال :

مثال

آفلاین
user-avatar
امیر پاشایی ( 6765 تجربه )
4 سال پیش
تخصص : web developer

لینک کوتاه اشتراک گذاری

1

در کل برای هرچیز مقدار دهی شونده ای در html از attr استفاده می شود، مانند class و id و همینطور data ها ولی از prop اغلب اوقات برای مقادیر بولینی استفاده می شود مانند required, selected, checked و این موارد.

موفق باشید.

برای ارسال پاسخ لازم است، ابتدا وارد سایت شوید.