Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/07/2009, 10:40
Avatar de IMAC/
IMAC/
 
Fecha de Ingreso: octubre-2005
Mensajes: 738
Antigüedad: 19 años, 4 meses
Puntos: 14
De acuerdo Acceder a un elemento de una lista - Problemilla

Buenas

No se por qué, pero he probando tanto con lastChild como con nextSibling como con nextSibling y demás y no consigo acceder a un elmeento para cambiar su style.

Tengo esto basicamente:

Código HTML:
<li class="closed collapsable" style="background-color: rgb(255, 255, 255);">
    <div class="pincha cierra-hitarea expandible-pinchable"/>
    <div class="nada">
        <input type="checkbox" onclick="cambiar(this)" value="m-5" name="idm-2"/>
    </div>
    <span class="pepe"> menu2</span>
    <ul style="display: none;"></ul>
</li> 
La idea es acceder al elemento de:
<ul style="display: none;"></ul>

Desde el checbox situado 2 hermanos más arriba.

Para ello uso la función "cambiar(this)"
Y estaba intentando cambiar el style con esto:

Código HTML:
function cambiar(box){
        if(box.checked){
		box.parentNode.nextSibling.nextSibling.style.display="block";
	}
}
Y nada, que no consigo cambiar es estilo de ningún modo.

¿alguna idea de qué puede estar fallando?

Gracias.

Última edición por IMAC/; 09/07/2009 a las 10:47