Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Tentei fazer uma simples funçãozinha de replace pra trocar as quebras de linha de várias textareas por <br />.
Funcionou perfeitamente no Firefox, mas infelizmente o mesmo não acontece com o Internet Explorer...
Errei em algo?
O código é esse:
<script language="javascript" type="text/javascript">
var x;
var modifica = new Array();
modifica = document.getElementsByTagName("tt"); /precisava de uma tag que não tivesse em mais nenhum lugar da página pra poder usar Array, por isso usei tt/
for (x in modifica)
{
modifica[x].innerHTML = modifica[x].innerHTML.replace(/[\r\n]/g,"<br />");
}
</script>
Tentei apelar também, substituindo a linha do "modifica[x] ..." por:
modifica[x].innerHTML = unescape(escape(modifica[x].innerHTML).replace(/%0A/g,"<br />"));
E novamente, funcionou no Firefox e não no IE...
Alguma idéia?
Carregando comentários...