javascript - Given an ID, find and replace the last sentence with a span wrapper -


निम्नलिखित को देखते हुए:

  & lt; div id = "bigchuck" & gt; & Lt; p & gt; ब्लाह ब्ला ब्ला। & Lt; / p & gt; & Lt; p & gt; यदा यदा यदा। & Lt; / p & gt; & Lt; p & gt; टाडा। बिंग बिंग द डाइट दरवाज़ा घंटी। & Lt; / p & gt; & Lt; / div & gt;  

जावास्क्रिप्ट / JQUERY कैसे पिछले वाक्य "दरवाज़ा घंटी" खोज सकते हैं और एक टैग के साथ इसे लपेट, जिसके परिणामस्वरूप:

  & lt; div id = "bigchuck" & gt; & Lt; p & gt; ब्लाह ब्ला ब्ला। & Lt; / p & gt; & Lt; p & gt; यदा यदा यदा। & Lt; / p & gt; & Lt; p & gt; टाडा। बिंग बिंग द डाइट & Lt; span & gt; दरवाज़ा घंटी। & Lt; / span & gt; & lt; / p & gt; & Lt; / div & gt;  

धन्यवाद

यह समाधान पैट्रिक के समाधान पर आधारित है ( वह फ़ंक्शन (i, html) दृष्टिकोण के साथ आने के लिए क्रेडिट के हकदार हैं, लेकिन यह केवल अंतिम वाक्य को लपेटता है और इसके पहले ही स्थान नहीं:

  $ ('# बिगचुक पी: आखिरी')। Html (फ़ंक्शन (i, html) {var arr = html.split ("।"); Arr [arr.length-1] = "& lt; span & gt;" + arr [arr .length-1] + "& lt; / span & gt;"; वापसी arr.join ("।");});  

यहां है।


Comments