Vous pouvez utiliser size()
, mais jQuery vous recommande d'utiliser la longueur d'éviter la surcharge d'un autre appel de la fonction:
$('div.mydivclass').length
Donc:
// since length is zero, it evaluates to false
if ($('div.mydivclass').length) {
http://api.jquery.com/size/
http://api.jquery.com/length/
Mise à JOUR
La réponse sélectionnée utilise un test de perf, mais c'est un peu imparfait, car il est aussi notamment la sélection d'éléments dans le cadre de la perf, ce qui n'est pas ce qui est testé ici. Voici une mise à jour du test de perf:
http://jsperf.com/check-if-div-exists/3
Mon premier run de l'essai montre que la propriété de la récupération est plus rapide que l'indice de récupération, bien que l'OMI c'est assez négligeable. Je préfère encore à l'aide de la longueur comme pour moi, il ne fait plus de sens à l'intention du code au lieu d'un plus laconique condition.