我有一个非常奇怪的情况,我已将属性id
分配给TD。从id
开始,我想检查TR是否hidden
或visible
。
<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()
所有时间。
控制台:
答案 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) %>   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>