estoy enredado con algo y espero me puedan ayudar.
aunque en la red hay bastantes lineas de como mostrar y ocultar contenidos, no he podido hacer algo especifico que necesito; la mayoria de los ejemplos que hay muestran el contenido al dar un click y lo ocultan cuando se da un click más en el mismo enlace. la idea es la siguiente:
hay varios enlaces, cada uno con un contenido ocuto. como se haría para que al dar un click sobres un enlace, se oculte el contenido que se pidio anteriormente y se muestre el nuevo?
acá un ejemplo con radioButtons
Código HTML:
<html> <head> <title>Muestra oculta</title> <script> var capas = ["capa1", "capa2"]; function mostrar(capa) { for (i = 0, total = capas.length; i < total; i ++) document.getElementById(capas[i]).style.display = (capas[i] == capa) ? "block":"none"; } </script> </head> <body> <input type="radio" name="r" value="capa1" onclick="mostrar(this.value)" />item1 <input type="radio" name="r" value="capa2" onclick="mostrar(this.value)" />item2 <div id="capa1" style="display:none;">Contenido1</div> <div id="capa2" style="display:none;">Contenido2</div> </body> </html>
gracias de antemano.