Comment vérifier si un élément existe si l'élément est créé par la méthode .append()
?
$('elemId' ;).length
ne fonctionne pas pour moi.
$('elemId' ;).length
ne fonctionne pas pour moi.
Vous devez mettre #
avant l'id de l'élément :
$('#elemId').length
---^
Avec le JavaScript classique, vous n'avez pas besoin du hachage (#
), par exemple document.getElementById('id_here' ;)
, mais lorsque vous utilisez jQuery, vous devez mettre le hachage pour cibler les éléments en fonction de id
, tout comme en CSS.
Essayez de vérifier la longueur du sélecteur, s'il vous renvoie quelque chose alors l'élément doit exister sinon non.
if( $('#selector').length ) // use this if you are using id to check
{
// it exists
}
if( $('.selector').length ) // use this if you are using class to check
{
// it exists
}
Si vous avez une classe sur votre élément, vous pouvez essayer ce qui suit :
if( $('.exists_content').hasClass('exists_content') ){
//element available
}