Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Código não está funcionando =/


seth

Pergunta

Primeiramente sou novo no fórum, gostei daqui e resolvi me registrar. Portanto, Olá!

Tenho bons conhecimentos em XHTML & CSS e básicos em JS. Me interesso muito em desenvolvimento WEB, sério sem exeção!

Agora o problema:

Fazendo um testezinho com um código me deparei com o problema!

<html>

<head>

    <style type="text/css" >
        
    #o { background-color: black;width: 200px; height: 200px; }
    
    </style>

</head>

<body>

    <script type="text/javaScript">
    
    document.write('ooi')

    document.all.getElementbyId("o").style.display = none
    
    </script>


<div id="o" >

    
</div>


</body>


</html>

O código devia fazer com que a div 'o' desaparecesse ...

Testei no IE e não deu certo! Testei sem o getElementebyId('o') e também não. Tentei trocar o atributo display por color e nada!

O que está errado?

falou E VLW!

Editado por seth
Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Boa tarde amigo, seu novo aqui também mas já veterano em outros fórum do gênero.

document.all.getElementbyId("o").style.display = none

Primeira coisa, retire o "all" da instrução, ele é desnecessário.

Segunda, o valor da propriedade display é do tipo string, logo você deverá usar aspas.

Terceira, apesar de não ser obrigatório em todos os casos, sempre utilize ponto e vírgula após o final de uma instrução.

Quarta, quando você executa a alteração do estilo, a div ainda não foi criada e por isso não será encontrada. O melhor é você criar uma função e chama-la no evento "onload" do body.

Resultado com alterações:

<html>

<head>

    <style type="text/css" >
        
    #o { background-color: black;width: 200px; height: 200px; }
    
    </style>

</head>

<body onload="escondeDiv()">

    <script type="text/javaScript">
    
    document.write('ooi')

    function escondeDiv()
    {
        document.getElementbyId("o").style.display = "none";
    }

    </script>

<div id="o" >
    
</div>

</body>

</html>

Certo? Abraço!

Link para o comentário
Compartilhar em outros sites

  • 0

Opa!

Obrigado ae aos dois!

E outra duvida:

<html>

<head>

    <style type="text/css" >
        
    #o { background-color: black;width: 200px; height: 200px; }
    
    </style>

</head>

<body>



<div id="o" >

    
</div>

    <script type="text/javaScript">
    
    document.write('ooi')

    w = 0

    function openw(){

    document.all.o.style.width= w +"px"

    w = w + 5

    setTimeout("openw()",20)

    }
    
    
    </script>


</body>


</html>

Nesse código a intenção é de a caixa preta aumentar de 5 em 5 px... Há algo errado? O que fazer para a função ser execultada de maneira correra ?

E sempre tive problemas com setTimeout(), podem me explicar como usar e aonde coloca-lá? Há outra alternativa?

Obrigado o/

falou E VLW!

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...