获取$(this)的子表数据,这是表行

时间:2011-07-01 15:03:02

标签: javascript jquery

所以我有一个功能

$("#names tbody tr").click(#something here);

我在想。因为我已经在桌子的“内部”,所以如何使用这个对象来浏览每个单独的td?

4 个答案:

答案 0 :(得分:1)

$(this).find('td').each( function(){
// do something
});

答案 1 :(得分:1)

 $("#names tbody tr").click(function(){
   $(this).find('td').each(function(){
      alert($(this).html());
   });
 });

将依次输出行中每个TD的内容

 Note the first "this" refers to the <tr> element, the second to the <td> element since it occurs within the .each() function.

答案 2 :(得分:1)

你可以这样做:

$("#names tbody tr").click(function(){
    $(this).children('td').each(function(index, element){
         //here are your td 
    })
});

答案 3 :(得分:1)

再多一点:

$('td', this)