getElementById não pode obter o objeto
Há uma sequência quando o navegador analisa o documento Antes de a página ser carregada ou antes do objeto DOM correspondente ser carregado, o objeto correspondente não pode ser obtido.
Veja o código abaixo:
<roteiro> var temp = document.getElementById("div"); alerta(temperatura); </script> <corpo> <divid="div"> <input name="nome de usuário" id="nome de usuário" type="texto"> <button id="btn">Botão</button> </div> </body>
Neste código, document.getElementById(“div”)
não pode obter o objeto e alert(temp) aparecerá null;
Isso ocorre porque quando o navegador analisa o código na tag de script, os elementos DOM no corpo não foram carregados e, naturalmente, nada pode ser obtido.
Solução: Mova o código no script após o elemento body.
<corpo> <divid="div"> <input name="nome de usuário" id="nome de usuário" type="text"> <button id="btn">Botão</button> </div> <roteiro> var temp = document.getElementById("div"); alerta(temperatura); </script> </body>
Ou adicione window.onload
<roteiro> janela.onload=função(){ var temp = document.getElementById("div"); alerta(temperatura); } </script>
Resumir
O texto acima é o que o editor apresenta para você resolver o problema dos métodos da série document.getElementBy não conseguirem obter objetos. Espero que seja útil para você. Muito obrigado pelo seu apoio ao site downcodes.com!