如何使用<td>jQuery从几个中获取一个的值<td>?



我已经得到了下一个代码:

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

我需要得到id为'number'的td值。我现在使用下一个代码,它工作:

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

但是我不想按子元素查找,而是按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();
})

否则(即你只有一个给定id的元素),你可以使用id选择器作为一个元素的id必须是唯一的

var tdNumber = $('#number').html();

要指定id,只需使用#

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

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

的元素

你的代码中漏掉了右括号

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

最新更新