कीबोर्डइवेंट चारकोड संपत्ति
उदाहरण
दबाए गए कीबोर्ड कुंजी का यूनिकोड मान प्राप्त करें:
var x = event.charCode;
नीचे और अधिक "इसे स्वयं आज़माएं" उदाहरण।
परिभाषा और उपयोग
चारकोड संपत्ति उस कुंजी का यूनिकोड वर्ण कोड लौटाती है जिसने ऑनकीप्रेस घटना को ट्रिगर किया था ।
यूनिकोड वर्ण कोड एक वर्ण की संख्या है (उदाहरण के लिए संख्या "97" अक्षर "a" का प्रतिनिधित्व करती है)।
युक्ति: सभी यूनिकोड वर्णों की सूची के लिए, कृपया हमारे संपूर्ण यूनिकोड संदर्भ का अध्ययन करें ।
युक्ति: यदि आप यूनिकोड मान को किसी वर्ण में बदलना चाहते हैं, तो fromCharCode() विधि का उपयोग करें।
नोट: यदि इस गुण का उपयोग ऑनकीडाउन या ऑनकीअप ईवेंट पर किया जाता है, तो लौटाया गया मान हमेशा "0" होता है।
नोट: यह संपत्ति केवल पढ़ने के लिए है।
नोट: charCode गुण IE8 और इससे पहले के संस्करण में समर्थित नहीं है। हालाँकि, इन ब्राउज़र संस्करणों के लिए, आप keyCode गुण का उपयोग कर सकते हैं। या, क्रॉस-ब्राउज़र समाधान के लिए, आप निम्न कोड का उपयोग कर सकते हैं:
var x = event.charCode || event.keyCode; // Use either charCode or keyCode, depending on browser support
युक्ति: आप विशेष कुंजियों (जैसे "कैप्स लॉक" या तीर कुंजियों) का पता लगाने के लिए keyCode प्रॉपर्टी का भी उपयोग कर सकते हैं। हालाँकि, keyCode और charCode दोनों गुण केवल संगतता के लिए प्रदान किए जाते हैं। DOM Events Specification का नवीनतम संस्करण इसके बजाय key गुण का उपयोग करने की सलाह देता है (यदि उपलब्ध हो)।
युक्ति: यदि आप यह पता लगाना चाहते हैं कि कोई महत्वपूर्ण घटना होने पर "ALT", "CTRL", "META" या "SHIFT" कुंजी को दबाया गया था, तो altKey , ctrlKey , metaKey या shiftKey गुण का उपयोग करें।
ब्राउज़र समर्थन
तालिका में संख्याएं पहले ब्राउज़र संस्करण को निर्दिष्ट करती हैं जो पूरी तरह से संपत्ति का समर्थन करता है।
Property | |||||
---|---|---|---|---|---|
charCode | Yes | 9.0 | Yes | Yes | Yes |
वाक्य - विन्यास
event.charCode
टेक्निकल डिटेल
प्रतिलाभ की मात्रा: | यूनिकोड वर्ण कोड का प्रतिनिधित्व करने वाली एक संख्या |
---|---|
डोम संस्करण: | डोम लेवल 2 इवेंट्स |
और ज्यादा उदाहरण
उदाहरण
दबाए गए कीबोर्ड कुंजी का यूनिकोड मान प्राप्त करने के लिए एक क्रॉस-ब्राउज़र समाधान:
// 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!");
}
}
उदाहरण
यूनिकोड मान को एक वर्ण में बदलें:
var x = event.charCode || evt.keyCode; // Get the Unicode value
var y = String.fromCharCode(x); // Convert the value into a character
संबंधित पृष्ठ
एचटीएमएल डोम संदर्भ: कीबोर्डइवेंट कुंजी संपत्ति
एचटीएमएल डोम संदर्भ: कीबोर्डइवेंट कीकोड संपत्ति
एचटीएमएल डोम संदर्भ: कीबोर्डइवेंट जो संपत्ति