Ver Mensaje Individual
  #4 (permalink)  
Antiguo 31/01/2007, 11:09
sote69
 
Fecha de Ingreso: mayo-2005
Mensajes: 4
Antigüedad: 19 años
Puntos: 0
Re: textbox o textarea con letra multicolor

Hola soy sote69.

document.getElementById(id_etiqueta).style.color = "nuevo color";
document.getElementById(id_etiqueta).className = "nombre clase";

Poniendo una de esas dos lineas me colorea todo el texto y lo que yo quiero es que me ponga el html de un color y el texto de otro, por ejemplo
<b>David</b> las etiquetas en rojo y David en negro

He programado la siguiente función, que no se si tendrá algun error, yo no estoy muy experimentado en javascript

function ColorearHTML(form)//form es el textarea
{
texto = new Array();
var texto=form.value;
var color='#006600';
alert(form.value[0]);//Netscape reconoce esto e imprime el valor de la posicion del array pero IE no dice que es undefined
alert(texto[0]);//Netscape reconoce esto e imprime el valor de la posicion del array pero IE no dice que es undefined
alert(texto);//Imprime el texto que hay en el textarea tato en IE como en Netscape
for (var i = 0; i < texto.length; i++)
{
if(form.value[i]=="<")
{
color="#006600";
}
if(form.value[i]==">")
{
color="#000000";
}
form.value[i].style.color=color;// La consola javascrip de netscape dice que no es una propiedad y no parece de extrañar
}
}