javascript - 动态更改 HTML 表的 ID

标签 javascript jquery ruby-on-rails ruby html

<% @level1.each do |row1| %>
<table id="tbl_main1" name="tbl_main1">
    <tr>
        **<td><a href="javascript:toggle_visibility('tbl1','lnk1');">**
            **<div align="right" id="lnk1" name="lnk1" width="2%">[+]</div></a></td>**      
    </tr>
    <tr>
                 **<table id="tbl1" name="tbl1">**
                <tr><td height="0.5" bgcolor="#EEEEEE"></td></tr>
                   </table>
    </tr>
</table>
<% end %>

我想使用 Ruby 中的循环在运行时创建多个表。但我想动态更改“link1”和“tbl1”的 id,以便每个表都有唯一的“tbl”名称和“lnk1”名称。

最佳答案

您可以使用 row1 的某些元素来执行此操作。 伪代码如下:

<% @level1.each do |row1| %>
<table id="tbl_main1#{row1.id}" name="tbl_main1">
    <tr>
        **<td><a href="javascript:toggle_visibility('tbl1#{row1.id}','lnk1#{row1.id}');">**
            **<div align="right" id="lnk1#{row1.id}" name="lnk1" width="2%">[+]</div></a></td>**      
    </tr>
    <tr>
                 **<table id="tbl1#{row1.id}" name="tbl1">**
                <tr><td height="0.5" bgcolor="#EEEEEE"></td></tr>
                   </table>
    </tr>
</table>
<% end %>

关于javascript - 动态更改 HTML 表的 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13075001/

相关文章:

javascript - 从 jQuery .change 上具有相同类的不同复选框中获取唯一字段

javascript - 单击按钮在其他页面加载 Google map (jquery mobile/javascript)

mysql - 如何在 rails 中通过查询在组中添加限制?

ruby-on-rails - Rails Gem Devise 是否有允许用户拥有多封电子邮件的解决方案?

javascript - 如何使阵列中的随机图像响应?

javascript - 将带有对象的数组拆分为 2 个数组

javascript - 如何在包含事件的情况下使用其他参数

javascript - 无法在数组中循环 jQuery 对话框

jquery - 如何设置elrte编辑器的值?

ruby-on-rails - Rails 5 集合选择