$('tr').click(function() {
$("#showgrid").load('/Products/List/Items/');
});
使用此我正在處理表中的行的單擊事件。如何處理使用jQuery的第一列表上的點擊事件?
我該如何處理只在第一列?也就是說,僅對第一列進行點擊操作而不是整行?
感謝
$('tr').click(function() {
$("#showgrid").load('/Products/List/Items/');
});
使用此我正在處理表中的行的單擊事件。如何處理使用jQuery的第一列表上的點擊事件?
我該如何處理只在第一列?也就是說,僅對第一列進行點擊操作而不是整行?
感謝
可以使用: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/');
});
說起來很簡單。只需將一個事件處理程序添加到表的每個tr的第一個td即可。 這個jQuery代碼幾乎就像是在說它。
@Hunter - 我已經在選擇器中明確指定了'td',它將選擇每個'td',它也是它的父項的第一個子項。 – 2010-05-04 18:11:07
我需要得到第一個孩子的價值?與那點擊? – kumar 2010-05-04 18:20:26
使用'$(this).val();' – hunter 2010-05-04 19:30:57