2016-08-17 43 views
1

我想獲取點擊的表格行號。 表有ID只在表體,而不是表,TR和TD獲取表rownum?

問:

我怎樣才能得到我點擊的行號?

test.prototype.clickRowDisplay = function() { 

//code 

}; 
+0

純代碼編寫請求是關閉 - Stack Overflow的主題 - 我們預計 這裏的問題涉及* specifi C *編程問題 - 但我們 將高興地幫助你自己寫!告訴我們 [你試過的東西](http://stackoverflow.com/help/how-to-ask),以及你卡在哪裏。 這也將幫助我們更好地回答你的問題。 – cartant

回答

0

試試這個:

$('#thetable').find('tr').click(function(){ 
    alert('You clicked row '+ ($(this).index()+1)); 
}); 

這將返回其點擊

+0

首先,thx爲答案。但我只是想使用這種邏輯沒有.click表單。我想讓我知道表體行的數量。 – Randy

0

這將讓你的點擊行的索引TR的行數。代碼如下。

$('#thetable').find('tr').click(function(){ 
    alert('You clicked row '+ ($(this).index()+1)); 
}); 

如果要返回存儲在每行第一個單元格中的數字。然後,它的代碼如下圖所示:

$('#thetable').find('tr').click(function(){ 
    var row = $(this).find('td:first').text(); 
    alert('You clicked ' + row); 
}); 
1

這可以幫助您:

$("table tr").on("click",function(index){ 
    alert("You Click Number : " + ($(this).index() + 1)); 
    }) 

最終代碼:

<html> 
 
    <head> 
 
     <meta charset="utf-8"> 
 
    </head> 
 
    <body> 
 
     <table border="1"> 
 
      <tr><td>Ehsan</td><td>Taghdisi</td></tr> 
 
      <tr><td>Amin</td><td>Abbas</td></tr> 
 
      <tr><td>Saeed</td><td>Hassani</td></tr> 
 
      <tr><td>Karim</td><td>kazem</td></tr> 
 
     </table> 
 
     <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> 
 
     <script> 
 
      $(document).ready(function(){ 
 
       $("table tr").on("click",function(index){ 
 
        alert("You Click Number : " + ($(this).index() + 1)); 
 
       }) 
 
      }) 
 
     </script> 
 
    </body> 
 
</html>