如何为适当的元素调用 js

How to call js for appropriate element

本文关键字:元素 调用 js      更新时间:2023-09-26

无法处理我的问题:加载页面时,部分视图被隐藏。

这是这部分:

  <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 或类似的东西,但我不知道该怎么做。

如果可以的话,请帮助我。

$("#table-data").show()

您可以从此处找到相关信息

$("#table-data") 获取对你尝试访问的 dom 部分的引用(# 表示 id,. 表示类),一旦你有一个引用,你就可以调用任何你想要的 jquery 操作