Vous pouvez utiliser le numéro pour convertir le texte à un numéro, puis faire une comparaison numérique à 0. Par exemple:
$(function() {
$("span.findme").each(function() {
var nValue = Number($(this).text());
if (nValue == 0) {
alert('0 found');
}
$("<li>").text($(this).text()).appendTo("ul");
});
});
Donc, si le texte evalues à 0, alors il est sautée. Voici un exemple:
<html>
<head>
<title>test</title>
<script type="text/javascript" src="jquery-1.4.2.js"></script>
<script type="text/javascript">
$(function() {
$("span.findme").each(function() {
var nValue = Number($(this).text());
if (nValue == 0) {
alert('0 found');
}
$("<li>").text($(this).text()).appendTo("ul");
});
});
</script>
</head>
<body>
<span class="findme">1</span><br />
<span class="findme">12</span><br />
<span class="findme">0</span><br />
<span class="findme">Test</span><br />
<span class="findme">0</span><br />
<span class="findme">0</span><br />
<span class="findme">1a</span><br />
<span class="findme">11</span><br />
<hr />
<ul>
</ul>
</body>
</html>
Je viens de relire votre question et j'ai réalisé que je l'ai mal compris. Je pensais que vous cherchiez à trouver des éléments avec la valeur 0 et non le nombre d'éléments trouvés. –