none
Lugares para se colocar o JavaScript RRS feed

  • Pergunta

  • Boa tarde gente, tenho um duvida e andei pesquisando só que eu nao consegui entender, tinha feito um projetinho super basico com java script com loop... tinha usado o for, coloquei o <script> no <head> e nao funcionou.... so funcionou quando coloquei o script debaixo da minha <p></p> no <body>

    Porque tem que ser assim... um outro tipo de projeto, foi a mesma coisa ele fazia a condicao que se tiver na url certa ela aparece visible caso ao contrario ele fica hidden e coloquei no header e nao foi, so deu certo quando ele fico embaixo da minha div , porque acontece isso ?  e tipo outras coisas funciona em cima do body.

    segunda-feira, 1 de fevereiro de 2016 19:47

Respostas

  • Isso ocorre porque o arquivo HTML é interpretado (e essa interpretaçao se da de cima para baixo), ou seja se voce coloca um script que faz rerencia à um elemento que esta bem mais abaixo, ele vai considerar como inexistente, pois o motor ainda nao interpretou esse trecho de codigo.

    Eu creio que para o tipo de script que voce esta criando o ideal seria coloca-los no evento Ready:

    https://learn.jquery.com/using-jquery-core/document-ready/

    att


    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    segunda-feira, 1 de fevereiro de 2016 19:55
    Moderador

Todas as Respostas