如何使用jQuery获取其中一个的价值?

时间:2015-06-02 11:17:12

标签: jquery html5 html-table

我有下一个代码:

<tr>
    <td id='type'> Type name </td>
    <td id='number'> 102030 </td>
    <td id='software'> 1.0-Alpha </td>
</tr>

我需要使用id&#39; number&#39;来获取td的值。 我现在使用下一个代码,它可以工作:

$('tbody tr').click(function() {
    var tdNumber = $(this).find('td:nth-child(2)').html();
});

但我不想通过子元素找到,而是通过id。我怎样才能做到这一点?

3 个答案:

答案 0 :(得分:3)

如果是这样的话,您似乎有多行

rm(list = ls())

否则(即你只有一个具有给定id的元素)然后你可以使用id-selector作为元素的ID必须是唯一的

<tr>
    <td class='type'> Type name </td>
    <td class='number'> 102030 </td>
    <td class='software'> 1.0-Alpha </td>
</tr>

$('tbody tr').click(function() {
    var tdNumber = $(this).find('.number').html();
})

答案 1 :(得分:2)

要定位ID,只需使用#

即可
$('#number').html();

这将在整个document中搜索id="number"

的元素

答案 2 :(得分:1)

你错过了代码中的右括号

    $('tbody tr').click(function() {
        var tdNumber = $(this).find('td:nth-child(2)').html();
    });
//---^