50 votes

jQuery - comment faire pour vérifier si un élément existe?

Je sais que vous pouvez tester pour width() ou height() mais que faire si l'élément de propriété d'affichage est défini sur aucun? Quelle autre valeur est là pour vous assurer que l'élément existe?

149voto

Bjarki Heiðar Points 1671

Vous pouvez utiliser la longueur de voir si le sélecteur appariés quoi que ce soit.

if ($('#MyId').length > 0) {
    // dostuff
}

15voto

Hussein Points 23042

En supposant que vous essayez de trouver si un div existe

$('div').length ? alert('div found') : alert('Div not found')

Vérifier exemple de travail à http://jsfiddle.net/Qr86J/1/

2voto

Steve Wellens Points 14348

Vous pouvez utiliser le visible sélecteur:

http://api.jquery.com/visible-selector/

2voto

Hogan Points 30189

jQuery doit être en mesure de trouver des éléments cachés. Il a également l' :visible et :hidden sélecteurs de trouver à la fois visible et d'éléments cachés.

Cela vous aide? Pas sûr sans plus d'info.

2voto

M.A. Points 11
if ($("#MyId").length) { ... write some code here ...}

Ce seront automatiquement vérifier la présence de l'élément et renvoie true si un élément existe.

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