MouseEvent buttons 属性

การระบุและการใช้งาน

button 属性 จะกลับค่าเลขที่แสดงว่าปุ่มเมาส์เพียงหนึ่งหรือหลายปุ่มที่ถูกกดขณะที่เกิดเหตุการณ์เมาส์

ธรรมะนี้ใช้ร่วมกับเหตุการณ์ onmousedown มาก

คำแนะนำ:เนื่องจากความขาดแคลนการสนับสนุนของเว็บเบราเซอร์ คุณอาจต้องดู button 属性.

หมายเหตุ:ตัวแปรนี้เป็นแปรเพียงได้เรียก

ตัวอย่าง

หาปุ่มเมาส์ที่ถูกกดขณะที่เกิดเหตุการณ์เมาส์

var x = event.buttons;

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

ภาษา

event.buttons

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

ค่าที่กลับมา

ค่าเลขที่แสดงว่าปุ่มเมาส์เพียงหนึ่งหรือหลายปุ่มที่ถูกกดขณะที่เกิดเหตุการณ์เมาส์

ถ้ากดปุ่มหลายปุ่ม ก็จะรวมค่าของเหล่าปุ่มนั้นกันเพื่อสร้างเลขใหม่ (ตัวอย่าง ถ้ากดปุ่มซ้าย (1) และปุ่มขวา (2) ค่าที่กลับมาจะเป็น 1+2 หรือ 3)

ค่าที่เป็นไปได้

  • 1: ปุ่มซ้ายของเมาส์
  • 2: ปุ่มขวาของเมาส์
  • 4: ปุ่มหลายๆหมวดหมู่ (หรือปุ่มกลาง)
  • 8: ปุ่มเมาส์ที่สี่ (มักเป็นปุ่มเพื่อกลับหลังของเว็บเบราเซอร์)
  • 16: ปุ่มเมาส์ที่ห้า (มักเป็นปุ่มเพื่อไปหน้าต่อไปของเว็บเบราเซอร์)

หมายเหตุ:สำหรับตัวอุปกรณ์คอมพิวเตอร์ที่เลือกซ้ายและติดตั้งเป็นปุ่มเมาส์ ค่าที่กลับมาเป็นเช่นนั้น

DOM รุ่น DOM Level 3 Events

การสนับสนุนโดยบราวเซอร์

ตัวเลขในตารางบอกว่าเครื่องนี้สนับสนุนคุณสมบัตินี้ตั้งแต่เวอร์ชั่นที่ได้รับการสนับสนุนเต็มที่

คุณสมบัติ Chrome IE Firefox Safari Opera
buttons 53.0 9.0 สนับสนุน ไม่สนับสนุน สนับสนุน

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

คู่มือ HTML DOM องค์ประกอบ:เมาเสตอร์ Event.button

คู่มือ HTML DOM องค์ประกอบ:เมาเสตอร์ Event.which