日期:2014-05-16  浏览次数:20368 次

jquery选定行时,怎么取得该行中的信息?
Java code

<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>



JScript code

$(function(){
   $t = $(table>table tr).click(function(){
     //选定一行后如何取值?
  });
});


怎么选定该行后取到这一行的编号,或是信息, 多谢!


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


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