0

私の問題に対処する方法がありません: ページが読み込まれると、ビューの一部が非表示になります。

これがこの部分です:

  <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");

適切な要素を選択して表示するにはどうすればよいですか? getElementById などを使用する必要がありますが、その方法が正確にはわかりません。

できれば助けてください。

4

1 に答える 1

2

$("#テーブルデータ").show()

これに関する情報はここから入手できます

$("#table-data") は、アクセスしようとしている dom の部分への参照を取得します (# は ID を示し、. はクラスを示します)。参照を取得したら、その上で必要な jquery 操作を呼び出すことができます。

于 2012-06-12T12:07:12.703 に答える