ล่าสุดการพัฒนาเว็บบทเรียน
×

JavaScript การอ้างอิง

ภาพรวม

JavaScript

JS เชือก JS จำนวน JS ผู้ประกอบการ JS งบ JS คณิตศาสตร์ JS วันที่ JS แถว JS บูลีน JS นิพจน์ทั่วไป JS สถานการณ์โดยรวม JS การแปลง

เบราว์เซอร์ BOM

Window Navigator Screen History Location

HTML DOM

DOM เอกสาร DOM องค์ประกอบ DOM แอตทริบิวต์ DOM เหตุการณ์ DOM รูปแบบ

HTML วัตถุ

<a> <abbr> <address> <area> <article> <aside> <audio> <b> <base> <bdo> <blockquote> <body> <br> <button> <canvas> <caption> <cite> <code> <col> <colgroup> <datalist> <dd> <del> <details> <dfn> <dialog> <div> <dl> <dt> <em> <embed> <fieldset> <figcaption> <figure> <footer> <form> <head> <header> <h1> - <h6> <hr> <html> <i> <iframe> <img> <ins> <input> button <input> checkbox <input> color <input> date <input> datetime <input> datetime-local <input> email <input> file <input> hidden <input> image <input> month <input> number <input> password <input> radio <input> range <input> reset <input> search <input> submit <input> text <input> time <input> url <input> week <kbd> <keygen> <label> <legend> <li> <link> <map> <mark> <menu> <menuitem> <meta> <meter> <nav> <object> <ol> <optgroup> <option> <output> <p> <param> <pre> <progress> <q> <s> <samp> <script> <section> <select> <small> <source> <span> <strong> <style> <sub> <summary> <sup> <table> <td> <th> <tr> <textarea> <time> <title> <track> <u> <ul> <var> <video>

วัตถุอื่น ๆ

CSSStyleDeclaration


 

KeyboardEvent charCode Property

<object เหตุการณ์

ตัวอย่าง

ได้รับค่า Unicode ของคีย์แป้นพิมพ์กด:

var x = event.charCode;

ผลของ x อาจจะ:

119   // 119 is the character "w"
ลองตัวเอง»

เพิ่มเติม "Try it Yourself" ตัวอย่างด้านล่าง


ความหมายและการใช้งาน

คุณสมบัติ charCode ส่งกลับรหัสอักขระ Unicode ของคีย์ที่เรียก onkeypress เหตุการณ์

รหัสอักขระ Unicode เป็นจำนวนของตัวละคร (เช่นหมายเลข "97" หมายถึงตัวอักษร "a")

เคล็ดลับ: สำหรับรายชื่อของตัวอักษร Unicode ทั้งหมดโปรดศึกษาของเรา อ้างอิง Unicode สมบูรณ์

เคล็ดลับ: หากคุณต้องการแปลงค่า Unicode เป็นตัวอักษรให้ใช้ fromCharCode() วิธีการ

หมายเหตุ: ถ้าคุณสมบัตินี้ถูกนำมาใช้ใน onkeydown หรือ OnKeyUp เหตุการณ์ค่ากลับมาอยู่เสมอ "0"

หมายเหตุ: คุณสมบัตินี้ถูกอ่านอย่างเดียว

หมายเหตุ: คุณสมบัติ charCode จะไม่ได้รับการสนับสนุนใน IE8 และก่อนหน้านี้ แต่สำหรับเหล่านี้รุ่นเบราว์เซอร์, คุณสามารถใช้ keyCode คุณสมบัติ หรือสำหรับการแก้ปัญหาเบราว์เซอร์ที่คุณสามารถใช้รหัสต่อไปนี้:

var x = event.charCode || event.keyCode; // Use either charCode or keyCode , depending on browser support

เคล็ดลับ: คุณยังสามารถใช้คุณสมบัติ keyCode ในการตรวจสอบปุ่มพิเศษ (eg "caps lock" or arrow keys) อย่างไรก็ตามทั้ง keyCode และทรัพย์สิน charCode มีไว้สำหรับการทำงานร่วมกันเท่านั้น รุ่นล่าสุดของข้อกำหนด DOM เหตุการณ์ขอแนะนำให้ใช้ คีย์ ทรัพย์สินแทน (if available)

เคล็ดลับ: หากคุณต้องการที่จะหาว่า "ALT" , "CTRL" , "META" หรือ "SHIFT" คีย์ถูกกดเมื่อมีเหตุการณ์สำคัญเกิดขึ้นใช้ altKey , ctrlKey , metaKey หรือ shiftKey คุณสมบัติ


สนับสนุนเบราว์เซอร์

ตัวเลขในตารางระบุราว์เซอร์รุ่นแรกที่สนับสนุนอย่างเต็มที่ทรัพย์สิน

คุณสมบัติ
charCode ใช่ 9.0 ใช่ ใช่ ใช่

วากยสัมพันธ์

event .charCode

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

กลับค่า: หมายเลขแทนที่รหัสอักขระ Unicode
DOM เวอร์ชัน: ระดับ DOM 2 เหตุการณ์

ตัวอย่าง

ตัวอย่างอื่น ๆ

ตัวอย่าง

วิธีการแก้ปัญหาเบราว์เซอร์จะได้รับค่า Unicode ของคีย์แป้นพิมพ์กด:

// Use charCode if the browser supports it, otherwise use keyCode (for IE8 and earlier)
var x = event.charCode || event.keyCode;
ลองตัวเอง»

ตัวอย่าง

แจ้งเตือนข้อความบางอย่างถ้าผู้ใช้กด "O" สำคัญ:

function myFunction(event) {
    var x = event.charCode || event.keyCode;
    if (x == 111 || x == 79) { // o is 111, O is 79
        alert("You pressed the 'O' key!");
    }
}
ลองตัวเอง»

ตัวอย่าง

แปลงค่า Unicode เข้าไปในตัวอักษร:

var x = event.charCode || evt.keyCode;   // Get the Unicode value
var y = String.fromCharCode(x);          // Convert the value into a character
ลองตัวเอง»

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

อ้างอิง HTML DOM: KeyboardEvent key Property

อ้างอิง HTML DOM: KeyboardEvent keyCode Property

อ้างอิง HTML DOM: KeyboardEvent which Property


<object เหตุการณ์