Segue abaixo uma função simples e eficaz para remover as tags HTML de uma string usando javascript.
Esse tipo de função é importante para “limpar” texto que não precisam de tags, evitando, inclusive, injeção de código malícioso.
Utilizei uma solução elegante que é adicionando no objeto String a função stripHTML alterando a estrutura do objeto.
Desta forma é possível considerar a função como parte do objeto String. Esta é uma solução um pouco mais complexa, mas é a mais “limpa” em termos de organização de código.
A chamada da função é feita utilizando a própria variável, veja o código:
String.prototype.stripHTML = function() {return this.replace(/<.*?>/g, '');} // Exemplo de utilização var txt = "este é apenas um teste para a função stripHTML.
"; txt = txt.stripHTML();