本帖最后由 aier520 于 2012-09-11 18:36:20 编辑

解决方案 »

  1.   

    搞不清楚你问这个问题的用意你如果是each的话,each本身就带索引,你如果那个td有id的话
    可以: 
    alert($('.table:eq(2) tr td').index($('#fff')));<table class="table">
      <tr>
      <td>aaa</td>
      </tr>
    </table>
    <table class="table">
      <tr>
      <td>bbb</td>
      <td>ccc</td>
      </tr>
    </table><table class="table">
      <tr>
      <td>ddd</td>
      <td>eee</td>
      <td id="fff">fff</td> <!--获得这个td的索引,相对于当前表-->
      <td>ggg</td>
      </tr>
    </table>但你没有id,只能通过内容去判断的话,你就需要each,我上面说过了,each本身就带索引值
    $(".table:eq(2) tr td").each(function(i){
            if($(this).html()=='fff')
            {
                alert($(this).index()+";each中的索引值:"+i)
            }
        })
      

  2.   

    补充下  内容  ttt不一定是在第三个表内  可能会在第一个表 也可能在第二个表 还可能在第n个表内
      

  3.   

    一样的呀
     $(".table tr td").each(function(i){
            if($(this).html()=='ggg')
            {
                alert("在所在table中索引值:"+$(this).index()+";所有td中的索引值:"+i)
            }
        })