<th rowspan="4" scope="row" class="tqq">压差计</th><tr class="s9"><td>AZ82100数字压力表</td></tr><tr class="s9"><td>A2机械式气体微差压表</td></tr><tr class="s9"><td>2000系列差压表</td></tr>  <th rowspan="4" scope="row" class="tqq">水质分析仪</th><tr class="s47"><td><h3>GDYS-201M多参数水质分析仪(65种参数)</td></tr>  <th rowspan="4" scope="row" class="tqq">压差</th><tr class="s9"><td>AZ82100数字压力表</td></tr><tr class="s9"><td>A2机械式气体微差压表</td></tr><tr class="s9"><td>2000系列差压表</td></tr>如代码,th的数量不定,每个th下面的tr数量不定,生成,生成后需要做的就是统计每个th下面都多少tr,然后赋值给th的rowspan属性,就是跨多少行,求思路

解决方案 »

  1.   

    反正你把选择器写好,获取到的长度就是符合该选择器的DOM 的数量了
      

  2.   

    $("th").each(function(i){alert('第'+(i+1)+'个TH下有'+$(this).find("tr").length+'个TR');});
      

  3.   

    错了,差一个.但实际上你用的时候加不加1,要看情况.
    $("th").each(function(i){alert('第'+(i+1)+'个TH下有'+($(this).find("tr").length+1)+'个TR');});
      

  4.   

    不是子元素就是后面的元素都可以用find?