2010-10-06 3 views
1

J'ai une table html et je dois obtenir la première rangée (qui n'est pas la partie thead.It sera dans la partie tbody) les dernières colonnes de valeur ou de texte . J'ai besoin de la valeur sur cliquant sur le bouton btnAddComment obtenir la dernière colonne d'une table HTML en utilisant jQuery

<table> 
    <thead> 
    <tr> 
    <td>Name</td> 
    <td>ID</td> 
    </tr> 
    </thead> 
    <tbody> 
    <tr> 
    <td>Edwin</td> 
    <td><span style='display:none'>1</span></td> 
    </tr> 
    </tbody> 
    </table> 
    <input type='btnAdd' runat='server' > 

Répondre

4
$('table tbody tr:first td:last').text() 
+0

Ne serait-ce que sélectionner la dernière cellule de la première ligne? Quel est celui à l'intérieur de la 'thead'? –

+0

J'aide en utilisant ID? SO peux-je utiliser #tbl au lieu de table? #tbl est ma table; s ID – kbvishnu

+0

@hari oui, vous pouvez! –

1

Cela devrait fonctionner, je pense:

$('btnAdd').click(
    function(){ 
     var text = $('tbody > tr:first > td:last').text(); 
    }); 
+0

Si je veux la troisième colonne? Le premier et le dernier fonctionnent bien. – Sakthivel

+1

['td: eq (3)'] (http://api.jquery.com/eq-selector/). –

0
$("button").click(function(){ 
    var columnText = $("TABLE TBODY TR:first TD:last").html(); 
} 
Questions connexes