javascripthtmlangularjsnode.jsreplace

How to replace a html tag in js?


I have a string in which there are continous occurances of a font tag

 <font color="blue">DATA ENTRY</font> 

and in some cases like this

 <font class="beat">DATA ENTRY</font> 

I want to replace the 2 tags with

So that it looks like this

     <p>DATA ENTRY</p>

I tried this ,can anyone please suggest me help.Thanks.

 text = text.replace('<font [^"]*>',<p>).replace('</font>','');

Solution

  • If you want to stick with your simple string manipulation, you need to use regular expressions and correct the replacements in your replace calls:

    text = text.replace(/<font[^>]*>/g,'<p>').replace(/<\/font>/g,'</p>');