दिलचस्प पोस्ट
सी # अर्रे में निकटतम संख्या ढूँढना Predict.lm () कैसे विश्वास अंतराल और भविष्यवाणी अंतराल गणना करता है? स्क्रीन लॉक होने पर पता लगा रहा है मैं एक तत्व के बाहर एक क्लिक कैसे खोज सकता हूं? 2 अलग-अलग प्रक्रियाओं के बीच में मेमोरी डेटा साझा करना संभव है? एक अंक के अंकों को जोड़ – अजगर ऐप ठीक आईओएस 8 आईफोन सिम्युलेटर का आकार नहीं है I 'पूंछ' कमांड के बराबर विंडोज क्यों “ << – `का इस्तेमाल किया जा रहा है और मैं इसे कैसे से बच सकता हूँ? मैं केवल php में अपलोड करने के लिए कुछ फ़ाइल प्रकारों को कैसे अनुमति दे सकता हूँ? अजैक्स पोस्ट अनुरोध के साथ असफल रहने के लिए Django CSRF की जांच क्या आप सीएसएस के साथ <br /> को लक्षित कर सकते हैं? शाब्दिक xyz प्रकार का इंट श्रेणी से बाहर है 1 डी या 2 डी सरणी, क्या तेज़ है? Grails डेटा स्रोत कॉन्फ़िगरेशन को अनन्य करें

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> 

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

वेब के समाधान से एकत्रित समाधान "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,'');