为包含erb对象id的div id指定名称

时间:2014-12-02 14:30:13

标签: ruby-on-rails

我有以下div ...

<div class="list_entries" id="<%= entry.id %>">

我如何为div id命名以及使用entry.id?

稍后在JavaScript中使用的示例...

$('#<%= entry.id %>').css("text-decoration", "line-through");

这样我就可以只针对一个特定条目而不是所有条目进行攻击。

1 个答案:

答案 0 :(得分:1)

DOM ID在整个文档中必须是唯一的。除非您在其他地方使用相同的entry.id,否则不需要前缀。

话虽如此,它可能很简单:

<div id="foo<%= entry.id %>">
         ^^^    
$('foo<%= entry.id %>').etc....
   ^^^