के आसपास टैग को बंद करें और फिर से खोलें मुझे "हैलो" शब्द से पहले <span>
टैग बंद करने की आवश्यकता है और बटन क्लिक होने के बाद इसे फिर से खोलना होगा।विशिष्ट शब्द
<span class="border">
border Hello border border
</span>
<div>
<span class="button">Style me !</span>
</div>
jQuery:
यहाँ एक Fiddle
यह मेरा कोड है
$('.button').click(function() {
$('.border').each(function() {
var t = $(this).text();
var s = t.split('Hello').join('</span>Hello<span class="border">');
$(this).html(s)
});
});
HTML आउटपुट .button
क्लिक करने के बाद मेरे पास है:
<span class="border">
border Hello<span class="border"> border border
</span>
और उत्पादन मैं चाहता है:
<span class="border">
border </span>Hello<span class="border"> border border
</span>
क्यों .join
समारोह </span>
अंतिम टैग डालने नहीं है?
बहुत बढ़िया, ब्रह्मांड को जीतने के अपने रास्ते पर बुराई प्रतिभा धन्यवाद! –
@ वेब-टिकी - बढ़िया! – adeneo
एक आखिरी मुद्दा, मान लें कि कई स्ट्रिंग्स हैं जिन्हें क्लोजिंग/ओपनिंग टैग ("हैलो, मीटू, यहटू") की आवश्यकता होती है, क्या फ़ंक्शन को दो बार दोहराने से पहले एक साफ तरीका होगा? http://jsfiddle.net/webtiki/8Ra9L/16/ –