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

(Resolvido) Como verificar se o elemento existe


Guest igorbmartins

Pergunta

Guest igorbmartins

Bom dia senhores. Como posso fazer para saber se um determinado elemento existe?

Eu achei na net algumas maneiras mas nenhuma funciona. Na minha página eu tenho uma tag <a href="xxx" id="alerta" > e no java script estou tentando verificar se esse elemento existe da seguinte maneira:

if ( document.getElementById('alerta') ) {
    alert('existe')
}
else{
    alert('não existe');
}

Porém mesmo que o elemento exista na página ele passa o alert que não existe.

Alguém poderia me ajudar?

Obrigado

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0

function teste(){
    as = document.getElementsByTagName('a');
    for (i = 0; i < as.length; i++){
        if (as[i].id == 'alerta'){
            alert('existe');
        }else{
            alert('não existe');
        }
    }
}
<input type="button" name="1" value="1" onclick="java script:teste();"/>
<a href="#" id="alerta"></a>

Link para o comentário
Compartilhar em outros sites

  • 0
Guest igorbmartins

Muito obrigado, eu adaptei esse código às minhas necessidades e funcionou perfeitamente. Agora gostaria de saber tem alguma maneira de parar o for se eu encontrar o elemento desejado?

Mas muito obrigado mesmo pela ajuda.

Link para o comentário
Compartilhar em outros sites

  • 0
Bom dia senhores. Como posso fazer para saber se um determinado elemento existe?

Eu achei na net algumas maneiras mas nenhuma funciona. Na minha página eu tenho uma tag <a href="xxx" id="alerta" > e no java script estou tentando verificar se esse elemento existe da seguinte maneira:

if ( document.getElementById('alerta') ) {
    alert('existe')
}
else{
    alert('não existe');
}
Porém mesmo que o elemento exista na página ele passa o alert que não existe. Alguém poderia me ajudar? Obrigado
Um jeito mais prático e otimizado:
if (document.getElementById('elemento') != "undefined") {
    // código
}

Link para o comentário
Compartilhar em outros sites

  • 0
é muito mais fácil fazer o que eu falei =P

Eu estava me referindo a como parar um loop !

Ele forçou a variável "i" a ter o valor máximo permitido pelo loop !

É possível fazer assim, mas não é o método mais prático

Quanto a verificar se o elemento existe o seu método é realmente o mais prático !

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...