31/01/2007, 11:09
|
| | Fecha de Ingreso: mayo-2005
Mensajes: 4
Antigüedad: 19 años, 7 meses 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
}
} |