2010-05-04 68 views

回答

4

可以使用:first-child selector,這樣處理的第一列:

$('tr td:first-child').click(function() { 
    $("#showgrid").load('/Products/List/Items/'); 
}); 

此選擇在每個<tr>返回第一個<td>

或者,如果你有很多行,請使用.delegate()有更好的表現(只有一個事件處理程序),就像這樣:

$('#myTable').delegate('tr td:first-child', 'click', function() { 
    $('#showgrid').load('/Products/List/Items/'); 
}); 
+0

@Hunter - 我已經在選擇器中明確指定了'td',它將選擇每個'td',它也是它的父項的第一個子項。 – 2010-05-04 18:11:07

+0

我需要得到第一個孩子的價值?與那點擊? – kumar 2010-05-04 18:20:26

+0

使用'$(this).val();' – hunter 2010-05-04 19:30:57

1

說起來很簡單。只需將一個事件處理程序添加到表的每個tr的第一個td即可。 這個jQuery代碼幾乎就像是在說它。

相關問題