这里有一张桌子
<table id="table">
<thead>
<tr>
<th>Name</th>
<th>Course</th>
</tr>
</thead>
<tbody>
<tr style="display:none">
<td>jones</td>
<td>.net</td>
</tr>
<tr style="display:none">
<td>James</td>
<td>SAP</td>
</tr>
<tr>
<td>Charles</td>
<td>Java</td>
</tr>
</tbody>
</table>
我想获得第一行第一个td文本的文本,这些文本使用jquery,by可见 在上表中,我希望结果为“查尔斯”。
怎么能得到它。我试过像
$("#table").closest('tbody').children('tr:first').find('td:first').text()
但没有得到结果。我可以吗?
答案 0 :(得分:5)
尝试使用:visible
选择器来获取可见行
$("#table tbody tr:visible:first td:first").text()
答案 1 :(得分:1)
要获得可见的,请使用jquery发布的相应:可见选择器:
$('#table > tbody > tr:visible:first > td:first').text();
答案 2 :(得分:0)
这是为我工作的。
$('#table> tbody > tr:visible').first().find('td').first().text();