的元素
我已经得到了下一个代码:
<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();
});
//---^