Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/05/2003, 15:41
Avatar de medinauta
medinauta
 
Fecha de Ingreso: diciembre-2002
Ubicación: Guayaquil
Mensajes: 159
Antigüedad: 22 años, 1 mes
Puntos: 0
Cambiar color de fondo de <p>

Quisiera que me ayuden con este script, verán...

Tengo un página de lectura, a cada párrafo <P>, le puesto una id (<p id="xx">)

Ahora, tengo un script que al darle click sobre el # de párrafo, me hace aparecer un cuadrito rojo alado, de manera que queda marcado (el script usa cookie tambien), pero lo que yo quiero es que al darle click al # de párrafo no solo me aparzca el cuadrito rojo (img), sino que se me cambie el color de todo el <p>;

Parte del Script es este (es que es largo) :

function drawmark(mark, id)
{
//este es el cuadrito transparente
graphic = "../marcador/selectoff.gif";

if(getSelectionPosition(id) >= 0)
// este es el cuadrito rojo
{graphic = "../marcador/selecton.gif";
// esto es lo que he hecho, pero sirve solo para el id="2", no para Toooodod los demás!!
document.getElementById('2').style.backgroundColor ='#ffffcc';}

return "<A HREF='javascript:selectmark(" + mark + "," + id + ");'><FONT COLOR='#000000'><IMG NAME='id" + id + "' SRC='" + graphic + "' border='0'>" + mark + "</FONT></A>";
}

En el cuerpo del texto al empezar un párrafo tengo esto:

<p id="2"class="bmcont"><span class="bmcont"><a name="2"></a>
<script language="JavaScript">
document.write(drawmark(2,78));
</script> Lo hago en el idioma de mi padre...etc....

Para el <p id="2"...>, funciona bien, le doy click y me cambia el color, pero yo quiero que sea para todos los párrafos.

Le he puesto en el script :
document.getElementById('id').style.backgroundColo r='#ffffcc';}
pero no pasa nada....

Qué le cabio al script?