"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > keydown ، keypress ، keyup: ما هو الفرق ومتى يجب أن تستخدم كل منهما؟

keydown ، keypress ، keyup: ما هو الفرق ومتى يجب أن تستخدم كل منهما؟

نشر في 2025-03-23
تصفح:612

KeyDown, KeyPress, KeyUp: What\'s the Difference and When Should You Use Each?

فهم onkeypress مقابل onkeyup مقابل onkeydown

أثناء البحث عن الاختلافات بين هذه الأحداث الثلاثة ، قد تواجه فكرة خاطئة شائعة تحدث في وقت واحد مع onkeyup. دعنا نوضح هذا الالتباس ونلقي الضوء على الخصائص الفريدة لكل حدث.

جدول زمني للحدث

مفتاح. مفتاح. OnKeyDown)

onkeyup: ما يعادل Mouseup
  1. استثناء المتصفح: WebKit
  2. في عالم متصفحات الويب ، يبرز WebKit عن طريق تقديم حدث إضافي: TextInput. وهكذا يصبح تسلسل الحدث لـ WebKit:
  3. keydown keypress TextInput keyup عرض عملي
  4. لمشاهدة هذه الأحداث في العمل ، قم بتشغيل مقتطف الكود التالي:
  5. window.adDeventListener ("keypress" ، log) ؛ window.adDeventListener ("keydown" ، log) ؛ سجل الوظيفة (الحدث) { console.log (event.type) ؛ } يسجل هذا البرنامج النصي نوع الحدث إلى وحدة التحكم أثناء تفاعلك مع لوحة المفاتيح. ستلاحظ التسلسل المتميز للأحداث أثناء الضغط على مفاتيح وإصدارها.
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3