मुझे उन सभी तत्वों के लिए एक विशिष्ट वर्ण को प्रतिस्थापित करने की आवश्यकता है जिनकी कक्षा jQuery के साथ समान है।एक ही चरित्र को कई बार कैसे बदलें?
<div class="product-name">
<h1>Apple®</h1>
</div>
<div class="product-name">
<h2>iPhone®</h2>
</div>
<div class="product-name">
<h3>iPhone 5S®</h3>
</div>
मैं इस कोड के साथ सुपरस्क्रिप्ट टैग के साथ सभी ® charactesr प्रतिस्थापित करने की आवश्यकता: इस एचटीएमएल कोड पर विचार करें
$('.product-name').html(
$('.product-name').html().replace(/®/gi, '<sup>®</sup>')
);
हालांकि, इस कोड केवल पहली घटना की जगह लेगा। दूसरी और परे घटनाओं के लिए, यह पूरे उत्पाद नामों को पहले उत्पाद नाम से बदल देगा जिसमें एच 1 टैग शामिल हैं।
मैं अन्य वर्णों और टैगों को बदले बिना ® वर्णों को कैसे प्रतिस्थापित कर सकता हूं?
+1 सभी को बदलने के लिए 'g' के उपयोग के लिए +1। बहुत यकीन है कि 'i' विकल्प इस पर अनावश्यक है :) –
(विडंबना यह है कि कॉलबैक का उपयोग मौजूदा इनपुट पर मुद्दों को समाप्त करता है, यहां तक कि बिना 'g' ..) – user2864740
@ user2864740 - हां, अगर उनमें से केवल एक वर्ण है प्रत्येक तत्व में, रेगेक्स की आवश्यकता नहीं होगी। – adeneo