Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 计算具有相同类的不同表的TD数_Jquery - Fatal编程技术网

Jquery 计算具有相同类的不同表的TD数

Jquery 计算具有相同类的不同表的TD数,jquery,Jquery,假设我们有两个具有相同类的表,唯一的区别是列的数量 <table class="lives prono_live"> <tr> <td>1</td> <td>2</td> <td>3</td> <td>4</td> </tr> </table> <table clas

假设我们有两个具有相同类的表,唯一的区别是列的数量

<table class="lives prono_live">
    <tr>
        <td>1</td>
        <td>2</td>
        <td>3</td>
        <td>4</td>
    </tr>
</table>

<table class="lives prono_live">
    <tr>
        <td>1</td>
        <td>2</td>
        <td>3</td>
        <td>4</td>
        <td>5</td>           
    </tr>
</table>
这段代码不好,只是有一部分

此代码的作用是:

  • 显示值为9和9的两个警报框
我想要的是:

  • 显示值为4和5的两个警报框

有人知道怎么做吗?

因为您的代码正在计算所有的
tds
,因为您在循环
$('.lives.prono_live td')中有类选择器。
。。。使用
$(此)
引用,它应该可以工作

试试这个

$( '.lives.prono_live' ).each(function( index ) {
  alert($(this).find('td').length); 
});

因为您的代码正在计算所有
tds
,因为您在循环
$('.lives.prono\u live td')中有类选择器。
。。。使用
$(此)
引用,它应该可以工作

试试这个

$( '.lives.prono_live' ).each(function( index ) {
  alert($(this).find('td').length); 
});

您需要使用
,否则您可以通过类选择器同时获得这两个选项

$( '.lives.prono_live' ).each(function( index ) {
    alert($(this).find('td').length);
});

您需要使用
这个
,否则您可以通过类选择器同时获得这两个选项

$( '.lives.prono_live' ).each(function( index ) {
    alert($(this).find('td').length);
});
试试这个

$(".lives.prono_live").each(function() {
    alert($("td", this).length);
});
试试这个

$(".lives.prono_live").each(function() {
    alert($("td", this).length);
});
在$.each()循环中,需要将$(this)作为“current”元素的目标

在$.each()循环中,需要将$(this)作为“current”元素的目标