93 votes

Vérifier si un div n'existe PAS avec javascript

Vérifier si un div existe est assez simple

if(document.getif(document.getElementById('if')){

}

Mais comment puis-je vérifier si un div avec l'id donné n'existe pas ?

2voto

Il y a une solution encore meilleure. Vous n'avez même pas besoin de vérifier si l'élément retourne null . Vous pouvez simplement faire cela :

if (document.getElementById('elementId')) {
  console.log('exists')
}

Ce code n'enregistrera que exists à la console si l'élément existe réellement dans le DOM.

1voto

Ema.H Points 279

Cela fonctionne avec :

 var element = document.getElementById('myElem');
 if (typeof (element) != undefined && typeof (element) != null && typeof (element) != 'undefined') {
     console.log('element exists');
 }
 else{
     console.log('element NOT exists');
 }

0voto

Cyber Points 197

Je fais ci-dessous et vérifie si id exister et exécuter la fonction si elle existe.

var divIDVar = $('#divID').length;
if (divIDVar === 0){ 
    console.log('No DIV Exist'); 
} else{  
    FNCsomefunction(); 
}

0voto

sMyles Points 851

Toutes ces réponses font PAS prendre en compte le fait que vous avez demandé spécifiquement à propos d'un DIV élément.

document.querySelector("div#the-div-id")

@see https://developer.mozilla.org/en-US/docs/Web/API/Document/querySelector

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X