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>
<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"; } }
¿alguna idea de qué puede estar fallando?
Gracias.