如何从jQuery中的tr标记中获取最后一个td的值?

时间:2009-03-26 15:00:32

标签: jquery

当我点击一个表行时,我有一个表,我可以用这个获取行但是如何从tr标签中的最后一个td获取值?

$(this); // equals my hovered tr row 

我想到了这样的事情:

$(this:last-child).text(); 

或者它应该是这样的:

$(this + ":last-child").text(); or with .html(); 

3 个答案:

答案 0 :(得分:7)

您可以尝试:

$(this).find(':last-child').text();

或者:

$(':last-child', this).text();

答案 1 :(得分:0)

$('#' + this.id + ' :last-child').text();

与:

相同
$('#idOfMyTr :last-child').text();

答案 2 :(得分:0)

console.log($( "table#hello td:nth-last-child(1)" ).text())
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table class="masteries" id='hello'>
        <tr class="p0">
            <td>1</td>
            <td>2</td>
            <td>3,</td
        </tr>
        <tr class="p4">
            <td>1</td>
            <td>2</td>
            <td>3,</td
        </tr>
        <tr class="p8">
            <td>1</td>
            <td>2</td>
            <td>3,</td
        </tr>
    <table>