2012-01-25 40 views

回答

7

你隔絕頭和使用<thead><tbody>標籤的身體,你的選擇更改爲"#mytable tbody tr"

HTML會是這個樣子

<table> 
    <thead> 
     <tr> 
     ... 
     </tr> 
    </thead> 
    <tbody> 
     <tr> 
      ... 
     </tr> 
    </tbody> 
</table> 
1

最簡單的方式,假設你標記你的table了準確地說,就是用:

$('#mytable tbody tr').click(function() { 
    blah blah 
}); 

不及格:

$('#mytable tr').filter(
    function(){ 
     return $(this).find('td').length; 
    }).click(function() { 
    $(this).addClass('clicked'); 
}); 

JS Fiddle demo

0

您可以用not功能刪除:

$('#mytable tr').not('th').click(function() { 
    blah blah 
}); 

或者:

$('#mytable tr:not(th)').click(function() { 
    blah blah 
}); 
0

使用jQuery代表

$("#mytable").delegate("td", "click", function() { 
    //Do something 
}); 

這應該工作

相關問題