लोअरकेस और अपरकेस को jQuery के साथ


217

मैं jQuery का उपयोग करके लोअरकेस में एक स्ट्रिंग कैसे स्थानांतरित करूं? मैंने कोशिश की

var jIsHasKids = $('#chkIsHasKids').attr('checked').toLowerCase();

लेकिन यह काम नहीं करता है। मैं क्या गलत कर रहा हूं?


क्या काम नहीं करता है? आपको क्या मिलेगा? तुम क्या चाहते हो? jQuery स्ट्रिंग हेरफेर फ़ंक्शन प्रदान नहीं करता है, इसलिए आप jQuery के साथ ऐसा नहीं कर सकते हैं (लेकिन भाषा स्वयं करती है)।
फेलिक्स क्लिंग

क्या काम नहीं करता है? यह निचला मामला नहीं बनता है या कोई त्रुटि है?
रिचर्ड डाल्टन

जवाबों:


434

मुझे लगता है कि आप चेक किए गए मूल्य को कम करना चाहते हैं? प्रयत्न:

var jIsHasKids = $('#chkIsHasKids:checked').val().toLowerCase();

या आप इसे जांचना चाहते हैं, तो लोअरकेस के रूप में इसका मूल्य प्राप्त करें:

var jIsHasKids = $('#chkIsHasKids').attr("checked", true).val().toLowerCase();

इस तरह के इनपुट टेक्स्ट काम के लिए: let toLowercase = function () { jQuery('.tolowercase').on('keypress keydown blur',function () { let currentVal = jQuery(this).val(); jQuery(this).val(currentVal.toLowerCase()); }); };
rafaelphp

26

यदि यह केवल प्रदर्शन के उद्देश्य के लिए है, तो आप पाठ को ऊपरी या निचले मामले में शुद्ध CSS में प्रस्तुत कर सकते text-transformहैं , संपत्ति का उपयोग किए बिना किसी भी जावास्क्रिप्ट के बिना :

.myclass {
    text-transform: lowercase;
}

अधिक जानकारी के लिए https://developer.mozilla.org/en/CSS/text-transform देखें ।

हालाँकि, ध्यान दें कि यह वास्तव में मूल्य को निचले मामले में नहीं बदलता है; यह सिर्फ इसे इस तरह प्रदर्शित करता है। इसका मतलब है कि यदि आप तत्व की सामग्री (यानी जावास्क्रिप्ट का उपयोग करके) की जांच करते हैं, तो यह अभी भी अपने मूल प्रारूप में होगा।


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.