entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

0voto

Modificación dinámica de propiedades CSS de despliegue en JavaScript

La siguiente función pretende ocultar un elemento si es visible o mostrarlo si está oculto, pero no funciona. ¿Cuál es el problema?

function mostrar_ocultar(id) {
   var e = document.getElementById(id);
   if(e.css.display == 'block')
      e.css.display = 'none';
   else
      e.css.display = 'block';
}

2 Respuestas

0voto

Peter Puntos150470

La propiedad css no existe, debe usarse:

e.style.display

0voto

marionauta Puntos1680

Le faltan los corchetes al if y al else:

function mostrar_ocultar(id) {
    var e = document.getElementById(id);
    if (e.css.display == 'block') {
        e.css.display = 'none';
    } else {
        e.css.display = 'block';
    }
}

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta