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?