[英]how to get first table row “<td></td>” text which are visible using jquery
Here I have a table 这里有一张桌子
<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>
I want to get text of first row first td text which are visible using jquery, by above table, I want result as "Charles". 我想得到第一行的第一个td文本的文本,这些文本可以通过jquery使用,通过上面的表格可见,我希望结果为“ Charles”。
How can get it. 如何得到它。 I have tried like
我尝试过像
$("#table").closest('tbody').children('tr:first').find('td:first').text()
but not getting result.how can I? 但没有结果。我该怎么办?
尝试使用:visible
选择器获取可见行,
$("#table tbody tr:visible:first td:first").text()
要获得可见的,请使用jquery附带的依据:visible选择器:
$('#table > tbody > tr:visible:first > td:first').text();
这是为我工作。
$('#table> tbody > tr:visible').first().find('td').first().text();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.