Search code examples
javascripthtmlstripping

Remove html tags except <br> or <br/> tags with javascript


I want to remove all the html tags except <br> or <br/> tags from a string using javascript. I have seen many questions like this but their answers will remove all the html tags including <br> and <br/> tags.

Does anyone knows a regex to do this?


Solution

  • Try This

     function remove_tags(html)
     {
       var html = html.replace("<br>","||br||");  
       var tmp = document.createElement("DIV");
       tmp.innerHTML = html;
       html = tmp.textContent||tmp.innerText;
       return html.replace("||br||","<br>");  
     }