Javascript 如何获取使用jquery可见的第一个表行“”文本
我有一张桌子Javascript 如何获取使用jquery可见的第一个表行“”文本,javascript,jquery,html,Javascript,Jquery,Html,我有一张桌子 <table id="table"> <thead> <tr> <th>Name</th> <th>Course</th> </tr> </thead> <tbody> <tr style="display:none"> <td>jones</td>
<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>
但是没有得到结果。我如何才能?尝试使用:visible selector获取可见行
$("#table tbody tr:visible:first td:first").text()
尝试使用:visible选择器获取可见行
$("#table tbody tr:visible:first td:first").text()
要获取可见选择器,请使用jquery附带的相应:可见选择器:
$('#table > tbody > tr:visible:first > td:first').text();
要获取可见选择器,请使用jquery附带的相应:可见选择器:
$('#table > tbody > tr:visible:first > td:first').text();
这是为我工作
$('#table> tbody > tr:visible').first().find('td').first().text();
这是为我工作
$('#table> tbody > tr:visible').first().find('td').first().text();
如果我们将订单更改为$table tbody tr:first:visible.text;然后什么也不返回,请解释一下好吗?@diEcho您的选择器将选择第一行,然后将从所选行中筛选出可见行。。这有意义吗?::但是在一个有效的html中,行中不能有行,jquery引擎不是选择了完整的短语吗visible@diEcho这就是为什么我要说的选择器,你在语法上是正确的,但在语义上是错误的如果我们将订单更改为$table tbody tr:first:visible.text;然后什么也不返回,请解释一下好吗?@diEcho您的选择器将选择第一行,然后将从所选行中筛选出可见行。。这有意义吗?::但是在一个有效的html中,行中不能有行,jquery引擎不是选择了完整的短语吗visible@diEcho这就是为什么我要说的选择器,你在语法上是正确的,但在语义上是错误的