jQuery

Verificar se elemento existe com jQuery ou Javascript

Como verificar se elemento existe utilizando , verificando pelo ID, Classe ou Nome e também exemplos utilizando apenas (sem a utilização de nenhuma biblioteca externa).

Como verificar se um elemento existe, passo a passo

Você pode utilizar o exemplo a seguir para validar se um ID, classe ou até mesmo nome está presente no .

Para verificar se elemento existe com Biblioteca jQuery iremos utilizar a propriedade “length” juntamente com jQuery para verificar se o elemento existe.

A propriedade “length” irá retornar 0 “zero” caso não seja encontrado nenhum elemento pelo seletor do jQuery.

Seletor de elemento do jQuery é bem flexível, permitindo que qualquer elemento seja encontrado.

Validando pelo ID

if ( $( "#myDiv" ).length ) { 
    /* elemento existe */ 
}

Validando por uma classe

if ( $( ".className" ).length ) { 
    /* elemento existe */ 
}

Validando pelo nome

if ( jQuery( "input[name=nameElement]" ).length ) { 
 /* elemento existe */}

Mais exemplos de seletores com jQuery

jQuery possuí uma extensa lista de opções de seletores que você pode estar utilizando, juntamente com os códigos acima.

Tente ser o mais criterioso possível com a regra de seleção, isso irá aumentar a qualidade do seu código evitando futuros Bugs durante alguma manutenção.

pares impares
$(“*”) Selecione todos os elementos
$(this) Seleciona o elemento atual
$(“p.intro”) Seleciona todos os

com a classe “intro”

$(“p:first”) Seleciona o primeiro

$(“ul li:first”) Seleciona o primeiro
  • do primeiro
    • $(“ul li:first-child”) Seleciona o primeiro
    • de todos os
      • $(“[href]”) Seleciona todos os elementos com atributo href
        $(“a[target='_blank']”) Seleciona todos com valor do atributo target igual a “_blank”
        $(“a[target!='_blank']”) Seleciona todos com valor do atributo target diferente de “_blank”
        $(“:button”) Selecione todos os botões
        $(“tr:even”) Selecione os elementos
        $(“tr:odd”) Selecione os elementos

        Utilizando apenas Javascript

        Caso você não queira utilizar nenhuma biblioteca para fazer essa operação, você pode utilizar apenas Javascript.

        var element =  document.getElementById('ID_DO_ELEMENTO');
        if (typeof(element) != 'undefined' && element != null)
        {
          // exists.
        }

        Uma segunda forma de verificar se o elemento existe utilizando Javascript é com a propriedade parentNode.

        var myElement = document.getElementById("id_do_seu_elemento");
        
        if(!myElement.parentNode)
        {
            //node is NOT on the dom
        }
        else
        {
            //element is on the dom
        }

        Vanilla Javascript

        Caso você tenha seletores mais avançados:

        if(document.querySelectorAll("#elemId").length){}
        
        if(document.querySelector("#elemId")){}
        
        if(document.getElementById("elemId")){}

        Conclusão

        É muito importante que você evite utilizar bibliotecas/frameworks como o jQuery para realizar simples operações com o HTML.

        Isso irá ajudar a manter o seu site mais rápido, reduzindo o tamanho da página, ou seja, a quantidade de kbs que o seu visitante deverá que baixar para que o site seja totalmente carregado.

        Quando possível, carregue o jQuery utilizando um Lista com os jQuery CDN gratuítos

        possuí um repositório de bibliotecas no qual está incluso diversas versões do jQuery.

        https://developers.google.com/speed/libraries/

        Resumo
        Nome do Artigo
        Verificando se um Elemento Existe no Javascript
        Descrição
        Diversos métodos de se verificar se um Elemento Existe no Javascript
        Autor

        Post Recentes

        Por que devo sempre manter o Magento 2 atualizado?

        Segurança: Atualizações frequentes geralmente incluem patches de segurança para corrigir vulnerabilidades identificadas. Ao manter o Magento atualizado, você reduz significativamente…

        1 mês atrás

        Adicionar uma mensagem de Alerta ou Aviso do Admin do Magento 2

        Como adicionar uma mensagem de Alerta ou Aviso do Admin do Magento 2 Injete o Magento\Framework\Message\ManagerInterface no construtor da sua…

        1 mês atrás

        Exibir mensagens erro/sucesso da Classe: Magento\Framework\Message\ManagerInterface

        Para exibir as mensagens adicionadas na classe Magento\Framework\Message\ManagerInterface em um arquivo .phtml, você pode usar o seguinte código: <?php $objectManager…

        1 mês atrás

        Exportar as categorias do Magento 2 em um XML

        Para criar um script no Magento 2 que exporte as categorias para um arquivo XML com o nome da categoria,…

        2 meses atrás

        Colocar um video como Background utilizando HTML + CSS

        Para definir um vídeo MP4 como plano de fundo em um <div> usando HTML e CSS, você pode seguir estas…

        4 meses atrás

        Desativar o “lastname” no Magento 2

        Como desativar o "lastname" no Magento 2 e Adobe Commerce Desativando a obrigatoriedade do campo Execute a SQL abaixo diretamente…

        4 meses atrás