<table>
<tr>
  <td>编号</td>
  <td>姓名</td>
</tr>
<c:forEach items="${cplist}" var="l">
   <tr>
  <td>${l.id}</td>
  <td>${l.name}</td>
</tr>
</c:forEach>
</table>$(function(){
   $t = $(table>table tr).click(function(){
     //选定一行后如何取值?
  });
});怎么选定该行后取到这一行的编号,或是信息, 多谢!

解决方案 »

  1.   

    取什么值,如果取的是文本的值就用  $(this).text();就可以了
      

  2.   

    $(function(){
       var trs = $('table tr').get();  //得到DOM对象
       $.each(trs,function(index,tr){
          // index是下标 tr是遍历的对象
         $(tr).click(function (){
          //事件代码
         });
      });
      

  3.   

    取得选定TR里的html代码
    $(this).html();
      

  4.   

    var ItemID=$(this).childrens("td:first").text();
    取得第一个TD里的文本赋给变量ItemID  
      

  5.   

    $(this).childrens("td:eq(0)").text(); 取得TR下第一个TD里的文本 
    $(this).childrens("td:eq(1)").text(); 取得TR下第二个TD里的文本 
      

  6.   

    6楼的方法在我这怎么不支持啊,你用的是哪个版本的Jquery