"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > JQuery में एंटर की प्रेस का पता कैसे लगाएं: keypress() बनाम keydown()

JQuery में एंटर की प्रेस का पता कैसे लगाएं: keypress() बनाम keydown()

2024-11-12 को प्रकाशित
ब्राउज़ करें:672

How to Detect Enter Key Presses in jQuery: keypress() vs. keydown()

jQuery में एंटर कुंजी दबाने का पता लगाना: एक व्यापक मार्गदर्शिका

जब उपयोगकर्ता jQuery के साथ एंटर कुंजी दबाता है तो आसानी से पता लगाने के लिए, आपके पास दो हैं वैकल्पिक समाधान:

विधि 1: कीप्रेस() विधि

कीप्रेस() विधि कुंजी दबाने की निगरानी के लिए एक शक्तिशाली उपकरण है। यह किसी भी कुंजी को दबाने पर एक घटना को ट्रिगर करता है और इसका उपयोग निम्नानुसार किया जा सकता है:

$(document).on('keypress',function(e) {
    if(e.which == 13) {
        alert('You pressed enter!');
    }
});

यहां कोड का विवरण दिया गया है:

  • $(document).on('keypress', function(e)): यह पंक्ति कीप्रेस इवेंट सुनने के लिए दस्तावेज़ में एक इवेंट हैंडलर जोड़ता है।
  • (e.who == 13): यह भाग सत्यापित करता है कि दबाई गई कुंजी एंटर कुंजी से मेल खाती है या नहीं, जिसमें सभी ब्राउज़रों में 13 का कुंजीकोड होता है।

विधि 2: keydown() विधि

वैकल्पिक रूप से, आप Enter कुंजी दबाने का पता लगाने के लिए keydown() विधि का उपयोग कर सकते हैं। जब किसी कुंजी को प्रारंभ में दबाया जाता है तो यह विधि घटनाओं को कैप्चर करती है। इस दृष्टिकोण का कोड पिछले उदाहरण के समान है:

$(document).on('keydown',function(e) {
    if(e.keyCode == 13) {
        alert('You pressed enter!');
    }
});

कीप्रेस() और कीडाउन() के बीच अंतर उनकी टाइमिंग में निहित है। कुंजी दबाए जाने पर keydown() तुरंत चालू हो जाता है, जबकि keypress() कुंजी दबाए जाने और रिलीज़ होने तक प्रतीक्षा करता है।

ब्राउज़र संगतता संबंधी विचार

jQuery ब्राउज़र को सहजता से संभालता है अनुकूलता, यह सुनिश्चित करना कि कोड विभिन्न ब्राउज़रों पर लगातार काम करता है। Enter कुंजी दबाने का पता लगाने के मामले में, keyCode 13 का उपयोग सार्वभौमिक रूप से समर्थित है।

इसलिए, आप ब्राउज़र के बारे में चिंता किए बिना jQuery के साथ Enter कुंजी दबाने का पता लगाने के लिए या तो keypress() या keydown() विधि का आत्मविश्वास से उपयोग कर सकते हैं। -विशिष्ट विचित्रताएँ।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3