ویژگی key رویداد KeyboardEvent
تعریف و استفاده
ویژگی key نشانگر دکمهای است که در هنگام رخ دادن رویداد کلید فشرده شده است.
نشانگر کلید یک رشته است که دکمه کلیدی را شناسایی میکند. مقدار بازگشتی این ویژگی میتواند یکی از رشتههای زیر باشد:
- یک کاراکتر (مثلاً "a", "W", "4", "+" یا "$")
- چندین کاراکتر (مثلاً "F1", "Enter", "HOME" یا "CAPS LOCK")
توضیحات:این ویژگی فقط خواندنی است.
توضیحات:اگر میخواهید بدانید که آیا در هنگام رخ دادن رویداد کلید، "ALT"، "CTRL"، "META" یا "SHIFT" فشرده شده است یا خیر، از altKeyوctrlKeyوmetaKey یا shiftKey ویژگی.
مثال
مثال 1
دکمه کلیدی فشرده شده در هنگام رخ دادن رویداد کلید را دریافت کنید:
var x = event.key;
مثال 2
اگر کاربر کلید "A" را فشرده کند، متنی را نمایش میدهد:
var x = event.key; // اگر دکمه کلیدی فشرده شده "a" یا "A" (با استفاده از CapsLock یا Shift) باشد، متنی را نمایش میدهد. if (x == "a" || x == "A") { alert ("شما کلید 'A' را فشردهاید!"); }
نحوه استفاده
رویداد.key
جزئیات فنی
مقدار بازگشتی: |
رشتهای که نمایانگر دکمه کلیدی فشرده شده است. ممکنهترین مقادیر:
توضیحات:در Safari به عنوان تعریف نشده بازمیگردد. |
---|---|
نسخه DOM: | DOM Level 3 |
پشتیبانی مرورگر
اعداد در جدول نشاندهنده نسخه اولین مرورگر هستند که ویژگی مذکور را کامل پشتیبانی میکند.
ویژگی | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
کلید | 51.0 | 9.0 | 23.0 | پشتیبانی نمیشود | 38.0 |
صفحات مرتبط
منوی مرجع HTML DOM:ویژگی keyCode رویداد KeyboardEvent
منوی مرجع HTML DOM:ویژگی which رویداد KeyboardEvent
منوی مرجع HTML DOM:ویژگی charCode رویداد KeyboardEvent