मैं कैसे एक स्ट्रिंग से सभी रिक्त स्थान ट्रिम कर सकते हैं, भले ही वे एक गैर तोड़ने रिक्त स्थान (
)jQuery ट्रिम को नहीं हटाता है?
उदाहरण के लिए के कारण होता है:
var foo = $.trim($('<p> foo </p>').text());
foo का मूल्य " foo "
बजाय "foo"
अद्यतन तो, समस्या jQuery की ट्रिम फ़ंक्शन नहीं थी। यह बहुत अच्छा काम करता है। समस्या एमएसएजेक्स के ट्रिम समारोह है। jQuery, सही रूप से, फ़ंक्शन पहचान का उपयोग करता है और यदि वे मौजूद नहीं हैं, तो इसका कार्यान्वयन उपयोग करता है।
दुर्भाग्यवश, एमएसएजेक्स का ट्रिम का कार्यान्वयन चार 160 (गैर ब्रेकिंग स्पेस) को नहीं हटाता है। हालांकि, jQuery regex ट्रिम करता है, क्योंकि यह महसूस करता है कि IE में char 160 शामिल नहीं है।
बेवकूफ ब्राउज़र समस्याएं क्यों हैं हमेशा एम $ $ कुछ कैसे लागू करता है के साथ एक मुद्दा होने का अंत हो रहा है ???
मेरे लिए काम करता है: http://jsfiddle.net/uR9WA/ –
1.3.x में एक बग की तरह दिखता है - http://bugs.jquery.com/ticket/4980 –