MouseEvent getModifierState() วิธี

การเรียกใช้และการประกาศ

getModifierState() วิธีกลับค่า true ถ้าตัวกุญแจปรับแต่งที่กำหนดถูกกดหรือปลุกใช้งาน

ตัวกุญแจปรับแต่งที่จะปลุกใช้งานเมื่อกดเท่านั้น:

  • Alt
  • AltGraph
  • Control
  • Meta
  • Shift

ตัวกุญแจปรับแต่งที่จะปลุกใช้งานเมื่อคลิกและหยุดใช้งานเมื่อคลิกอีกครั้ง:

  • CapsLock
  • NumLock
  • ScrollLock

ตัวอย่าง

ตัวอย่าง 1

ตัวกุญแจ Caps Lock ถูกปลุกใช้งานหรือไม่?

var x = event.getModifierState("CapsLock");

ทดลองด้วยตัวเอง

ตัวอย่าง 2

ตัวกุญแจ shift ถูกกดไหม?

var x = event.getModifierState("Shift");

ทดลองด้วยตัวเอง

ภาษาบัญญัติ

event.getModifierState("modifierKey)

ค่าตัวแปร

ตัวแปร คำอธิบาย
modifierKey

ตรวจสอบว่าตัวกุญแจถูกปลุกใช้งานหรือไม่ ค่าที่ถูกต้อง:

  • "Alt"
  • "AltGraph"
  • "CapsLock"
  • "Control"
  • "Meta"
  • "NumLocK"
  • "ScrollLock"
  • "Shift"

รายละเอียดเทคนิค

ค่าที่ส่งกลับ: ค่าเป็น boolean ถ้าชื่อรหัสปรับแต่งที่กำหนดได้ถูกปลุกใช้งาน จะเป็น true และจะเป็น false ถ้าไม่เป็น
DOM รุ่น: DOM Level 3 Events

การสนับสนุนของเบราเซอร์

ตารางตัวเลขบอกว่าอุปกรณ์นำหน้าที่สนับสนุนอย่างเต็มที่ของวิธีนี้คืออุปกรณ์อ่านแบบแบบที่เจาะจงแรก

วิธี Chrome IE Firefox Safari Opera
getModifierState() 30 9.0 15 10.1 17

หน้าที่เกี่ยวข้อง

คู่มือ HTML DOM 參考手册:MouseEvent ตัวแปร altKey

คู่มือ HTML DOM 參考手册:MouseEvent ตัวแปร ctrlKey

คู่มือ HTML DOM 參考手册:MouseEvent ตัวแปร metaKey