تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۲ MahyarGDZ
متوحه نشدن تمرین آخر جلسه
جامعه جاوا اسکریپت ایجاد شده در ۲۹ بهمن ۱۴۰۱

با سلام

متاسفانه استادد اخر جلسه فرمودند که برای پاک کردن مقدار داخل input خودمون یکبار اونرو پاک بکنیم .

اما فقط زمانی تونستم این کارو بکنم که به تمرین سایر عزیزان نگاه کردم .

و تمرین عزیزان که انجام دادن خیلی جلوتر از این مباحثی می‌باشد کع ما یاد گرفتیم

مثلا استفاده از تابع event.preventDeafualt().

اگر امکانش هست این رو بیشتر توضیح بدید.

ممنون

و همچنین در این تمرینی که بنده نوشتم یک مشکل وجود دارد.

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

مشکل کجاست؟؟؟4bdd-Screenshot (26).png

MahyarGDZ ۲۹ بهمن ۱۴۰۱، ۱۲:۵۴

سلام دوست عزیز

در جاوا اسکریپت، event.preventDefault متدی هست که روی یک شئ event فراخوانی میشه تا از وقوع عمل پیشفرض مرتبط با اون event جلوگیری کنه.

به عنوان مثال، زمانی که کاربر روی یه لینک کلیک می‌کنه یا فرمی رو ارسال می‌کنه، مرورگر معمولاً بعضی از اقدامات پیشفرض مثل Following یه لینک یا لود مجدد صفحه رو انجام میده. ولی با فراخوانی event.preventDefault() در event handler، میشه از عملکرد پیشفرض اون جلوگیری کرد، یعنی دیگه صفحه رفرش نشه. کاربردش موقع درخواست‌های ajax میتونه باشه یا اینکه میخواید یه دکمه توی فرم یه سری عملیات و محاسبه رو انجام بده ولی صفحه رفرش نشه و کارهایی شبیه به این.

در مورد سوال دومتون، لطفاً کدتون رو پیوست کنید تا بیشتر بررسی کنیم.

بهترین پاسخ
صادق برزگر ۳۰ بهمن ۱۴۰۱، ۱۰:۱۰