JavaScript - Uncaught TypeError: Cannot set property "innerHTML" of null

 
Vista:
sin imagen de perfil

Uncaught TypeError: Cannot set property "innerHTML" of null

Publicado por VictorDevelop (23 intervenciones) el 18/08/2018 09:44:48
Buenos dias.

Tengo un fallo que no entiendo,este es el codigo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <script type="text/javascript" manifiest="appcache">
 
            function cacheStatus(){
            var appCache = window.applicationCache;
            switch (appCache.status)
            {    case "UNCACHED":
                    appCache.status='UNCACHED'; break;
                case appCache.IDLE: // IDLE == 1
                    appCache.status='IDLE'; break;
                case appCache.CHECKING: // CHECKING == 2
                        appCache.status= 'CHECKING'; break;
                case appCache.DOWNLOADING: // DOWNLOADING == 3
                        appCache.status= 'DOWNLOADING'; break;
                case appCache.UPDATEREADY:  // UPDATEREADY == 4
                        appCache.status= 'UPDATEREADY'; break;
                case appCache.OBSOLETE: // OBSOLETE == 5
                        appCache.status= 'OBSOLETE'; break;
                default:        appCache.status='UKNOWN CACHE STATUS'; break; };
 
                alert("StatusCache vale=>"+appCache.status);
                return appCache.status;
            }
            if(cacheStatus()==0 || cacheStatus()==null){
                //El fallo salta en esta linea de abajo
                document.getElementById("valueStatus").innerHTML="Sin Cambios";
            }else{
                document.getElementById("valueStatus").innerHTML=cacheStatus();
            }
        </script>
    </head>
    <body>
        <h1 id="valueStatus"></h1>
        <?php
        // put your code here
        ?>
    </body>
</html>

Alguien me puede echar un cable?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve
Val: 3.162
Oro
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

Uncaught TypeError: Cannot set property 'innerHTML' of null

Publicado por xve (2100 intervenciones) el 18/08/2018 18:56:09
Hola Victor, el problema que tienes, es que estas haciendo referencia al id "valueStatus" antes de definir-lo en la pagina... es decir, se ejecuta antes el javascript que el HTML.

Pon tu código javascript al final de la pagina y te funcionara!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Uncaught TypeError: Cannot set property 'innerHTML' of null

Publicado por VictorDevelop (23 intervenciones) el 19/08/2018 08:32:13
Perfect,gracias por contestar
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar