Foros del Web » Programando para Internet » Javascript »

como soluciono el error de mi codigo??

Estas en el tema de como soluciono el error de mi codigo?? en el foro de Javascript en Foros del Web. el punto es que soy nuevo en javascript. y tengo un problema, creo la funcion moscu, que se encarga de mostrar u ocultar un div, ...
  #1 (permalink)  
Antiguo 05/11/2013, 09:56
Avatar de bryanzark01  
Fecha de Ingreso: octubre-2013
Mensajes: 31
Antigüedad: 10 años, 6 meses
Puntos: 1
Exclamación como soluciono el error de mi codigo??

el punto es que soy nuevo en javascript. y tengo un problema, creo la funcion moscu, que se encarga de mostrar u ocultar un div, el punto es que no me ejecuta la funcion, voy a dejarles parte del codigo, gracias de antemano


Código HTML:
 <script type="javascript"> 
        function moscu()
        {
            if (this.parentNode.nextSibling.childNodes[0].style.display != '') 
                { 
                    this.parentNode.nextSibling.childNodes[0].style.display = ''; 
                    this.value = 'Ocultar'; 
                } else 
                    { 
                        this.parentNode.nextSibling.childNodes[0].style.display = 'none'; 
                        this.value = 'Mostrar';
                    }
        }
    </script> 
Código HTML:
<div class="divspoiler">
        <input type="button" value="Mostrar" onclick="moscu" />
    </div>
    <div>
        <div class="spoiler" style="display: none;">
            <font color = "blue">Aquí el contenido que queremos ocultar</font>
        </div>
    </div>
    <div> 

Última edición por bryanzark01; 05/11/2013 a las 09:58 Razón: falta de informacion
  #2 (permalink)  
Antiguo 05/11/2013, 10:02
Avatar de xSkArx  
Fecha de Ingreso: marzo-2008
Ubicación: Chile
Mensajes: 945
Antigüedad: 16 años, 2 meses
Puntos: 96
Respuesta: como soluciono el error de mi codigo??

onclick="moscu()"
Lo probaste asi?
__________________
Busca, lee y practica todo lo que puedas.
Usa siempre el buscador antes de postear.
Si posteas código, utiliza el HIGHLIGHT correcto.
  #3 (permalink)  
Antiguo 05/11/2013, 11:21
Avatar de bryanzark01  
Fecha de Ingreso: octubre-2013
Mensajes: 31
Antigüedad: 10 años, 6 meses
Puntos: 1
Respuesta: como soluciono el error de mi codigo??

Cita:
Iniciado por SkAr88 Ver Mensaje
onclick="moscu()"
Lo probaste asi?
ya lo probe tambien asi, y no me hace nada
  #4 (permalink)  
Antiguo 05/11/2013, 11:42
Avatar de PIRRUMAN  
Fecha de Ingreso: febrero-2006
Ubicación: Monterrey, Nuevo León
Mensajes: 633
Antigüedad: 18 años, 3 meses
Puntos: 53
Respuesta: como soluciono el error de mi codigo??

en tu type de la etiqueta script debes poner tet/javascript, en lo particular prefiero hacer eso con ids

Código Javascript:
Ver original
  1. <script type="text/javascript">
  2. function moscu()
  3. {
  4.  
  5. if (document.getElementById('midiv').style.display != '')
  6. {
  7. document.getElementById('midiv').style.display = '';
  8. document.getElementById('miboton').value = 'Ocultar';
  9. } else
  10. {
  11. document.getElementById('midiv').style.display ='none';
  12. document.getElementById('miboton').value = 'Mostrar';
  13. }
  14. }
  15. </script>
  16.  
  17. <div class="divspoiler">
  18. <input type="button" value="Mostrar" onclick="moscu(this)" id="miboton" />
  19. </div>
  20. <div>
  21. <div class="spoiler" style="display: none;" id="midiv">
  22. <font color = "blue">Aquí el contenido que queremos ocultar</font>
  23. </div>
  24. </div>
  25. <div>
__________________
“Prefiero ser un tonto momentaneo que un eterno ignorante”
“¡El éxito es resultado de los aciertos,los aciertos resultado de la experiencia y la experiencia resultado de los errores!”
  #5 (permalink)  
Antiguo 05/11/2013, 11:48
Avatar de xSkArx  
Fecha de Ingreso: marzo-2008
Ubicación: Chile
Mensajes: 945
Antigüedad: 16 años, 2 meses
Puntos: 96
Respuesta: como soluciono el error de mi codigo??

Justo estaba por decirle que viera esta pag
http://blogandweb.com/javascript/ocu...on-javascript/
__________________
Busca, lee y practica todo lo que puedas.
Usa siempre el buscador antes de postear.
Si posteas código, utiliza el HIGHLIGHT correcto.

Etiquetas: funcion, input
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:32.