Por que al usar replace sobre un string que contiene html no me lo elimina?
Concretamente intento dejar un texto limpio de tags, el texto proviene de innerHTML de un span... la funcion que uso es la siguiente, solo actua sobre unos tag y una entitie concreta que és lo unico que puede haber en el texto que le paso
html=
Ref.:<strong></strong><br>
Lugar y Año: <strong></strong><br>
Tipo: <strong>revista</strong><br>
Fotocópia: <strong>Si</strong><br>
Donación: <strong>XXX</strong><br>
Sección: <strong>VAR</strong> Orden: <strong>7</strong><br>
Carpeta: <strong>YYYYYYYYY</strong><br>
Núm. Carpeta: <strong>0</strong><br>
Código Javascript
:
Ver originalfunction htmltotxt(html){
txt=html.replace(" "," ");
txt=txt.replace("<strong>","");
txt=txt.replace("</strong>","");
txt=txt.replace("<br>","\n");
return txt;
}
el problema es que solo elimina los de la primera fila
return
Ref.:
Lugar y Año: <strong></strong><br>
Tipo: <strong>revista</strong><br>
Fotocópia: <strong>Si</strong><br>
Donación: <strong>XXX</strong><br>
Sección: <strong>VAR</strong> Orden: <strong>7</strong><br>
Carpeta: <strong>YYYYYYYYY</strong><br>
Núm. Carpeta: <strong>0</strong><br>
Por que?