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.