无法如何处理我的问题:当页面加载时,部分视图被隐藏。
以下是这部分:
<table>
<% @websites.each do |website| %>
<%if (current_user.id == website.user_id)%>
<tr>
<td> <%= link_to(image_tag("/images/caret-horizontal.png", id: "caret-horizontal"), '#') %> </td>
<td> <h4><%= website.name %></h4> </td>
</tr>
</table>
<table id="<%= website.id %>"> // or can be like this:
//I don't what variant is better
<table id="table-data" data-id="<%= website.id %>">>
<tr >
<td >
<%= website.url %>
</td>
</tr>
<tr>
<td >
<%= website.category %>
</td>
</tr>
<tr>
<td><%= website.language %></td>
</tr>
</table>
我可以像这样在JavaScript中获取属性(感谢好人):
var yourWebsiteId = $("#table-data").attr("data-id");
我如何选择approriate元素并显示它?我应该使用getElementById或类似的东西,但我不知道该怎么做。
如果可以,请帮助我。
答案 0 :(得分:2)
$( “#表的数据”)。显示()
您可以从here
找到相关信息$(“#table-data”)获取对您尝试访问的dom部分的引用(#表示id,。表示类),一旦有了引用,就可以调用任何你想要的jquery操作在它上面