2010-08-16 14 views
5

है सीधे एक आईडी, वर्ग, आदि के बिना पृष्ठ पर विशिष्ट पाठ स्ट्रिंग चयन करने के लिए ...पृष्ठ पर विशिष्ट पाठ का चयन करें और निकालें यह

मैं इस पाठ स्ट्रिंग है संभव है "त्रुटि: अमान्य AffiliateID" है कि मैं पेज से हटाना चाहते हैं।

क्या यह संभव है?

+0

http://stackoverflow.com/questions/1175775/find-all-instances-of-old-in-a-webpage-and-replace-each-with-new-using-a-jav - इससे मदद मिल सकती है आप –

+0

क्या आपके पास * कोई * विचार है कि किस तत्व में टेक्स्ट है? पृष्ठ पर तत्व की केवल घोंसला की स्थिति भी? कुछ ऐसा है कि पाठ सीधे लक्षित किया जा सकता है? – user113716

+0

मजेदार क्योंकि यह टैग से पहले दिखाई देता है जब एफएफ ------> त्रुटि में स्रोत: एफिलिएटआईडी अमान्य user357034

उत्तर

8

यह समस्या imho का समाधान करना चाहिए:

document.body.innerHTML = document.body.innerHTML.replace(/ERROR: AffiliateID invalid/g, ""); 

कोड रिक्त स्ट्रिंग के साथ स्ट्रिंग के सभी आवृत्तियां बदल देता है।

संपादित करें: केवल तभी उपयोग करें जब आप 100 प्रतिशत सकारात्मक हैं कि यह आपके एचटीएमएल को किसी भी तरह से नहीं तोड़ देगा।

संपादित करें 2:

मैं इस के लिए एक विशिष्ट jQuery समारोह के बारे में पता नहीं है।

1) http://johannburkard.de/blog/programming/javascript/6-quick-jquery-tips-text-manipulation-timers-and-elements.html

Remove a word with jQuery

The simple way – using regular expressions:

var el = $('#id'); el.html(el.html().replace(/word/ig, ""));

उदाहरण शुद्ध जावास्क्रिप्ट में संस्करण के समान replace फ़ंक्शन का उपयोग करता: मैं इस टिप पाया। यह कार्य जावास्क्रिप्ट 1.2 से आता है (मानक जो 10 साल पुराना है और सभी प्रमुख ब्राउज़रों में लागू किया गया है)। तो मुझे लगता है कि jQuery से फ़ंक्शन का उपयोग करने का कोई कारण नहीं है।

2) निर्दिष्ट HTML टैग में टेक्स्ट को प्रतिस्थापित करने के लिए plugin है। शायद यह कोशिश करने लायक है।

+0

यह काम करता है उत्तम। मैं इसे एक जावास्क्रिप्ट संस्करण लेता हूं। इसका jQuery संस्करण क्या है? उस पाठ को अलर्ट बॉक्स में रखने का कोई तरीका है और फिर इसे हटा दें? – user357034

+0

संकेत के लिए मैं अनुशंसा करता हूं: http://www.w3schools.com/JS/js_popup.asp –

संबंधित मुद्दे