0

我如何计算 <=20 之间的数字我想成为结果:3

td // 3

我的意思是如何找出 20 之间的数字中有多少 (td)

但是如何

我试过这个

var h =(this).length;

但错误的结果

jQuery

 <script>
$(function(){
  $("#a tr").each(function(){
       var b = $(this).text();
       if(b <= 20){
         $(this).css("color","red");

         var h =(this).length; // How many numbers between b <= 20

         $("#c").text(h);

       }
  });
  });
</script>
</head>

身体

<body>
<span>How many numbers <= 20 :</span><span id='c'></span>
<table id='a' border='2'>
<tr>
<td>5</td>
</tr>
<tr>
<td>2</td>
</tr>
<tr>
<td>17</td>
</tr>
<tr>
<td>30</td>
</tr>
<tr>
<td>31</td>
</tr>
<tr>
<td>31</td>
</tr>
</table>
</body>
4

1 回答 1

1

尝试:

$(function() {
    var res = 0;
    $('#a td').each(function() {
        if (parseInt($(this).text()) <= 20) {
            res++;
            $(this).css("color","red");
        }
    });

    $("#c").text(res);
});
于 2013-04-07T09:27:46.733 回答