如何获取使用jquery可见的第一个表行"<td> </ td>"文本

Dev*_*per 1 html javascript jquery

我有一张桌子

<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>
Run Code Online (Sandbox Code Playgroud)

我想获得第一行第一个td文本的文本,这些文本使用jquery可见,通过上表,我想要结果为"查尔斯".

怎么能得到它.我试过像

$("#table").closest('tbody').children('tr:first').find('td:first').text()
Run Code Online (Sandbox Code Playgroud)

但是没有得到结果.我可以吗?

Raj*_*amy 5

尝试使用:visible选择器来获取可见的行,

$("#table tbody tr:visible:first td:first").text()
Run Code Online (Sandbox Code Playgroud)