Donc, je travaille sur l'enseignement de jQuery avec l'aide de quelques livres, et je suis actuellement perplexe par un problème apparemment simple. Pourquoi la valeur de $('div.foo').length
évalue à 0? Un élément div
existe dans la page, alors pourquoi le $('div.foo').length
n'évalue-t-il pas à 1?Question booléenne
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.0/jquery.min.js" type="text/javascript">
</script>
<script type="text/javascript">
document.write($(div.foo).length);
</script>
<body>
<div class="foo"></div>
</body>
</html>
Bien que vous ayez raison à propos des guillemets, le DOM n'est pas encore complètement chargé. Il ne verra toujours pas l'élément. –
@Brad: Edité pour ajouter plus d'informations. Merci –
@MaheshValega: De rien. ;-) –