شرح صفوف ومحتوى الفقرة
تُعد الخاصية النصية e.key الأداة الأساسية الأوضح في معظم التطبيقات؛ فمع مفاتيح الكتابة تُرجع المحرف الفعلي الناتج مع مراعاة لغة لوحة المفاتيح الحالية وحالة مفتاح Shift (مثل "a" أو "A" أو الحرف العربي المقابل).
ومع مفاتيح الأوامر والتنقل غير المطبوعة تُرجع e.key أسماء قياسية مقروءة وواضحة تماماً مثل "Enter" و"Escape" و"Backspace" و"ArrowDown".
JavaScript
const field = document.getElementById('key-input');
const out = document.getElementById('key-display');
field.addEventListener('keydown', function (e) {
out.textContent =
'key=' + e.key + ' | code=' + e.code + ' | rep=' + e.repeat;
});