انتقل إلى محتوى الدرس

Why keypress and keyCode Deprecated إهمال keypress وkeyCode القديمة

أتقن أحداث لوحة المفاتيح في JavaScript عبر keydown وkeyup، وميّز بدقة بين event.key المنطقية وevent.code الفيزيائية، وبرمج الاختصارات بعيداً عن keyCode القديمة.
4 صفوف تعليمية
جافا سكريبت
6 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

اعتمدت الشروحات القديمة قديماً على الحدث keypress وفحص أرقام سحرية مبهمة مثل e.keyCode === 13 أو e.which === 27. وقد أُهملت رسمياً في المعايير الحديثة كل من keypress والخصائص الرقمية keyCode وwhich بسبب تضارب أرقامها بين المتصفحات وأنظمة التشغيل ولوحات المفاتيح العالمية.

يعتمد الكود القياسي الحديث حصراً على keydown وkeyup مع e.key وe.code الواضحتين، ويستخدم حدث input لمتابعة تغير النصوص شاملاً اللصق والإملاء الصوتي.

الصف 2 ملاحظة هامة
الصف 3 ملاحظة هامة
الصف 4 ملاحظة هامة
خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

مراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي

ماذا تعلّمت في هذا الدرس؟

أتقنت في هذا الدرس دورة keydown وkeyup وخاصية e.repeat، وقراءة القيمة المنطقية عبر e.key والموقع الفيزيائي عبر e.code، وبناء الاختصارات المتوافقة مع المنصات، واستبدال keypress وkeyCode المهملة. الخطوة التالية: انتقل الآن إلى درس «أحداث النماذج والحقول» لإتقان أحداث input وchange وsubmit.