मेरे पास वेबसाइट पर एक विशिष्ट पाठ है, चलो "लॉलीपॉप" कहते हैं, और मैं इस स्ट्रिंग की सभी घटनाओं को "मार्शमेलो" के साथ बदलना चाहता हूं। समस्या यह है कि मुझे नहीं पता कि पाठ कहाँ है। मुझे पता है कि मैं कुछ ऐसा कर सकता था:
$(body).html($(body).html().replace('lollypops', 'marshmellows'));
यह शायद काम करेगा, लेकिन मुझे जितना हो सके उतना कम HTML फिर से लिखने की आवश्यकता है, इसलिए मैं कुछ ऐसा सोच रहा हूं:
- स्ट्रिंग की खोज करें
- निकटतम मूल तत्व खोजें
- केवल निकटतम मूल तत्व को फिर से लिखना
- इसे विशेषताओं में भी बदलें, लेकिन सभी नहीं, उदाहरण के लिए इसे अंदर बदलें
class
, लेकिन अंदर नहींsrc
उदाहरण के लिए, मेरे पास इस तरह की संरचना होगी
<body>
<div>
<div>
<p>
<h1>
<a>lollypops</a>
</h1>
</p>
<span>lollypops</span>
</div>
</div>
<p>
<span class="lollypops">Hello, World!</span>
<img src="/lollypops.jpg" alt="Cool image" />
</p>
<body>
इस उदाहरण में, "लॉलीपॉप" की हर घटना को प्रतिस्थापित किया जाएगा, केवल <img src="...
एक ही रहेगा और एकमात्र तत्व जो वास्तव में हेरफेर किया जाएगा वह होगा <a>
और दोनों <span>
एस।
क्या किसी को भी पता है की यह कैसे किया जाता है?