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 ?

154voto

Jimbo Jonny Points 639
var myElem = document.getElementById('myElementId');
if (myElem === null) alert('does not exist!');

78voto

Esailija Points 74052
if (!document.getElementById("given-id")) {
//It does not exist
}

La déclaration document.getElementById("given-id") renvoie à null si un élément avec given-id n'existe pas, et null est falsy, ce qui signifie qu'il se traduit par false lorsqu'il est évalué dans une déclaration if. ( autres valeurs non officielles )

12voto

Chinu Points 704

Vérifiez mon code JavaScript et JQuery :

JavaScript :

if (!document.getElementById('MyElementId')){
    alert('Does not exist!');
}

JQuery :

if (!$("#MyElementId").length){
    alert('Does not exist!');
}

10voto

Hristo Points 12268

Essayez de récupérer l'élément avec l'ID et vérifiez si la valeur de retour est nulle :

document.getElementById('some_nonexistent_id') === null

Si vous utilisez jQuery, vous pouvez le faire :

$('#some_nonexistent_id').length === 0

4voto

SLaks Points 391154

getElementById renvoie à null s'il n'existe pas d'élément de ce type.

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