如何获得第一个表格""使用jquery可见的文本

时间:2014-06-17 11:51:28

标签: javascript jquery html

这里有一张桌子

<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()

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

3 个答案:

答案 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();