दिलचस्प पोस्ट
“ सम्मेलन Google Chrome – क्रोम बीटा 8 के लिए फ़ाईल-एक्सेस-से-एक्सेस-फाइलें अक्षम हैं मैं JSON को ठीक से परिभाषित करने के लिए Google के जीएसएन एपीआई का उपयोग कैसे करूं? एक दूरस्थ फ़ाइल की अंतिम संशोधित दिनांक प्राप्त करें प्रतिनिधि राज्य हस्तांतरण (आरईएसटी) और सरल ऑब्जेक्ट एक्सेस प्रोटोकॉल (एसओएपी) MATLAB में मैं कॉलम रकम के अनुसार मैट्रिक्स तत्व कैसे विभाजित करूं? सी ++ हमें एक वैरिएबल घोषित करते समय कब कोष्ठकों में चर नाम को घेरने की अनुमति देता है? कॉपी निर्माता को क्यों नहीं कहा जाता है? पूरे Django url कॉन्फ़िगरेशन को निर्धारित करें AVAudioPlayer कोई ध्वनि नहीं खेल रहा है Java 8 में उदाहरण विधि संदर्भ प्रकारों में क्या अंतर है? tellg () फ़ंक्शन फ़ाइल का गलत आकार दे? कैसे एंड्रॉइड में edittext के लिए केवल संख्यात्मक मान सेट करने के लिए? जीजीटीएस (ईक्लिप्स) और जावा 1.8 में असंगत JVM लेआउट / मेन.एक्सएमएल में एक आंतरिक कक्षा को देखने में त्रुटि

jQuery के साथ टेक्स्ट को हथियाने पर मैं कैसे सफेद स्थान को छूूं?

मैं एक मेल-आउट को लपेटने के लिए jQuery का उपयोग करना चाहता हूं: एक ईमेल पता के आसपास एंकर, लेकिन यह सीएमएस द्वारा जेनरेट करने वाली श्वेतपट्टी को भी हथियाने है।

यहां मैं जिस एचटीएमएल के साथ काम करना है, स्क्रिप्ट के रूप में मेरे पास है और आउटपुट की एक प्रति है।

एचटीएमएल

<div class="field field-type-text field-field-email"> <div class="field-item"> name@example.com </div> </div> 

jQuery के जावास्क्रिप्ट

 $(document).ready(function(){ $('div.field-field-email .field-item').each(function(){ var emailAdd = $(this).text(); $(this).wrapInner('<a href="mailto:' + emailAdd + '"></a>'); }); }); 

उत्पन्न HTML

 <div class="field field-type-text field-field-email"> <div class="field-items"><a href="mailto:%0A%20%20%20%20name@example.com%20%20%20%20"> name@example.com </a></div> </div> 

यद्यपि मुझे संदेह है कि अन्य लोग इस प्रश्न को पढ़ने के लिए केवल प्रमुख और पिलिंग व्हाइटस्पेस को पट्टी करना चाहते हैं, मैं सभी व्हाइटपसस को खोने के लिए बहुत खुश हूं क्योंकि यह एक ईमेल पता है जो मैं लपेट रहा हूं।

Solutions Collecting From Web of "jQuery के साथ टेक्स्ट को हथियाने पर मैं कैसे सफेद स्थान को छूूं?"

जेएस में replace फ़ंक्शन का उपयोग करें:

 var emailAdd = $(this).text().replace(/ /g,''); 

यह सभी रिक्त स्थान को निकाल देगा

यदि आप केवल अग्रणी और पिछड़े श्वेत स्थान को निकालना चाहते हैं, तो jQuery का $ trit विधि का उपयोग करें:

 var emailAdd = $.trim($(this).text()); 

जावास्क्रिप्ट ट्रिम में बनाया गया है:

 str.trim() 

यह IE8 में काम नहीं करता है यदि आपको पुराने ब्राउज़रों का समर्थन करना है, तो टक्समेंटाट या पॉल का जवाब दें।

असल में, jQuery का ट्रिम फ़ंक्शन में बनाया गया है:

  var emailAdd = jQuery.trim($(this).text()); 

विवरण के लिए यहां देखें।

str=str.replace(/^\s+|\s+$/g,'');