Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/11/2015, 11:57
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 6 meses
Puntos: 977
Respuesta: Mostrar y ocultar div

Puedes utilizar una clase para ocultar a cualquiera de los dos elementos. En la función, bastaría con tomes al elemento que posea la clase que lo oculta y se la quitas, mientras que para tomar al otro elemento, puedes utilizar la pseudo-clase CSS de negación :not para indicar que deseas tomar al elemento que no posea dicha clase.

Código HTML:
Ver original
  1. <section id = "elementos">
  2.     <div>Primer elemento</div>
  3.     <div class = "oculto">Segundo elemento</div>
  4. <span id = "cambio">Cambiar</span>

Código CSS:
Ver original
  1. .oculto{
  2.     display: "none";
  3. }

Código Javascript:
Ver original
  1. document.addEventListener("DOMContentLoaded", function(){
  2.     document.querySelector("#cambio").addEventListener("click", function(){
  3.         document.querySelector(".oculto").className = "";
  4.         document.querySelector("#elementos div:not(.oculto)").className = "oculto";
  5.     }, false);
  6. }, false);

Adáptalo a lo que intentas hacer.

Un saludo
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand