¿Cómo eliminar etiquetas HTML de una cadena de texto con JavaScript?

En el artículo anterior vimos ¿Cómo eliminar las etiquetas html de una cadena en SQL? Ese ejemplo fue con SQL, ahora te mostrare como eliminar las etiquetas HTML pero con JavaScript.


 

Código HTML:

   <pre>
        <code id="input-code"> 
            <div id="stcpDiv" style="position: absolute; top: -1999px; left: -1988px;">
                Google ha lanzado su <a href="https://itunes.apple.com/us/app/google-adsense/id680739529?mt=8">aplicación oficial de AdSense nativa para el iPhone</a>. El lanzamiento sale una semana después del lanzamiento de la aplicación para Android, que fue el primer cliente oficial para los usuarios de AdSense. En el iOS App Store, algunos terceros han estado ofreciendo sus propios clientes, gratuitos y de pago.
            </div>
        </code>
    </pre>

Creamos nuestra función JavaScript con el siguiente código:

    <script type="text/javascript">
        function removeHTMLTagFromString() {
            if (document.getElementById && document.getElementById("input-code")) {
                var strHtmlCode = document.getElementById("input-code").innerHTML;

                /* It replaces escaped brackets with real ones,
                 i.e. < is replaced with < and > is replaced with > */

                strHtmlCode = strHtmlCode.replace(/&(lt|gt);/g,
                function (strMatch, p1) {
                    return (p1 == "lt") ? "<" : ">";
                });
                var strTagStrippedText = strHtmlCode.replace(/<\/?[^>]+(>|$)/g, "");
                document.getElementById("input-code").innerHTML = strTagStrippedText
                //alert("Output text:\n" + strTagStrippedText);
            }
        }
    </script>

Si tienes algún problema para la implementación, escríbeme y en seguida te contestare. Saludos y gracias por seguirnos.

Artículos relacionados
0 Comentarios
Enviame un comentario