如何检查TR是隐藏的还是有类'显示:无'来自TD的我的身份证

时间:2016-01-28 06:25:36

标签: jquery css html-table

我有一个非常奇怪的情况,我已将属性id分配给TD。从id开始,我想检查TR是否hiddenvisible

<table id="tableID" class="tableClass">
<tbody>
    <tr>
        <th width="3px">Header1</th>
        <th align="left">Header2</th>
    </tr>
    <tr align="left">
        <td>Data1</td>
        <td><a <i id="1">></i></a>Data2</td>
    </tr>
</tbody>

我试过这个

document.getElementById(id).parentNode.parentNode.parentNode.hidden,但即使使用false隐藏它,它也会给hide()所有时间。

控制台:

enter image description here

2 个答案:

答案 0 :(得分:2)

您可以使用标识Selector ("#id")closest()parent()使用is():visible选择器进行此操作。

<强> Live Demo

isVisible = $('#' + id).closest('tr').is(':visible');

HTML更正

你的html也无效,你错过了>标记的结束尖括号a,可能你想要i标记内的Data2。

更改

<td><a <i id="1"> </i></a>Data2</td>

<td><a> <i id="1">Data2 </i></a></td>

答案 1 :(得分:0)

 <ul>
 <p>
 <% @stories.each do |story| %>
 <li><h1><%= link_to story.title, story %></h1>
 (<%= link_to story.category.category_name, 
 categories_path(@categories)  %>)
 Submitted by <%= link_to story.user.username ,
 profile_path(@profile) %>   &nbsp on 
 <%= story.created_at.strftime("%B-%d-%Y") %> </li>
 <% end %>
 </p>
 <br/>

 <div class="digg_pagination">
 <div class="page_info">
 <%= page_entries_info @stories %>
 </div>
 <%= will_paginate @stories, :container => false %>
 </div>