Existe-t-il une fonction dans jQuery pour vérifier si un élément existe sur la page ?
Bonjour ! Je viens de commencer à apprendre jQuery et j'ai rencontré un problème. Souvent dans le code, j'ai besoin de vérifier si un élément existe sur la page avant de faire quoi que ce soit avec lui. Par exemple, j'écris ce code :
```javascript
if ($('#my-element')) {
$('#my-element').fadeIn();
}
```
Mais j'ai remarqué que ce code s'exécute toujours, même si l'élément avec id="my-element" n'est pas sur la page. J'ai vérifié dans la console — $('#my-element') renvoie un objet jQuery, même si rien n'est trouvé. Il s'avère que la condition est toujours vraie, car l'objet existe, même s'il est vide.
J'ai essayé différentes variantes : vérifier null, undefined, mais rien ne fonctionne. Dans la documentation jQuery, je n'ai pas trouvé de méthode intégrée comme `exists()`. J'ai vu que certains suggèrent de vérifier la longueur de la collection, mais cela semble être une solution de contournement. Peut-être existe-t-il une solution plus élégante ?
Dites-moi comment vérifier correctement si un élément existe sur la page en utilisant jQuery ? Ou peut-être que je ne comprends pas bien le fonctionnement des sélecteurs ?