我有下一个代码:
<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。我怎样才能做到这一点?
答案 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();
});
//---^