Categorias

Função para remover tags HTML de uma String em JavaScript

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();