Thanks for your help Ok I have a scenario like this -
I have an array with ['<span>origanal html</span>' ]['<span>html to be replaced </span'>] This array will be available to me when the page is loaded. Now I have a HTML page (DOM or DOM container element) in which I need to search the ['<span>origanal html</span>' ] and replace it with the ['<span>html to be replaced </span'>]. This will apply to ANY HTML page . and "HTML to find" can be ANYTHING like "<b>I </b> am a <i>good</i> <span class=''foo">boy </ span>" Is there any better way to do this ? I also tried to go for traversing dom but I was not able to do that On Jul 24, 4:48 pm, Liam Byrne <l...@onsight.ie> wrote: > I could see that being VERY slow.... > > $("p").each(function() { > if ($(this).text()=='When the day......believing') { > $(this).replaceWith('<span>chota</span>'); > return false > } > > }) > > ....would work, but I wouldn't recommend it. > > Anyway, why would you want to do this, and how would you manage to get > the exact text that's going to be in the paragraph into the JavaScript ? > If you have to edit the page to do that, why not just edit the paragraph > itself ? > > L > > Sourabh wrote: > > Hello all, > > > Below code works well for IE but not for firefox due to newlines > > present in the html source.Can anybody help me making this work in > > FF.It works well in IE6 > > > <html> > > <head> > > <script src="http://code.jquery.com/jquery-latest.js"></script> > > > <script> > > $(document).ready(function(){ > > > $("body").find("p:contains('When the day is short find that which > > matters to you or stop believing')").replaceWith( '<span>chota</ > > span>' ); > > > }); > > </script> > > > </head> > > <body> > > <p> > > When the day is <span>short</span> > > find that which <b>matters</b> to you > > or stop believing > > </p> > > </body> > > </html> > > > Thanks in advance > > > Sourabh > > ------------------------------------------------------------------------ > > > No virus found in this incoming message. > > Checked by AVG -www.avg.com > > Version: 8.5.392 / Virus Database: 270.13.27/2258 - Release Date: 07/24/09 > > 05:58:00