如何在javascript中选择循环id

时间:2016-08-08 02:01:44

标签: javascript ruby-on-rails

我的html标签示例中有ids

documents4j

如果我在@comments中有3条评论,那就像这样

<% @comment.each do |c|%>
<textarea id="comment-<%#{c.id} %>" name="commenter[comment]"></textarea>
<% end %>

如果我使用点击,javascript如何确定我选择的ID?

我的按钮

 <textarea id="comment-23 %>" name="commenter[comment]">
 </textarea>
 <textarea id="comment-27 %>" name="commenter[comment]">
 </textarea>
 <textarea id="comment-45 %>" name="commenter[comment]">
 </textarea>

我的js

<button id = <%="#{c.id}"%> onclick="click(this.id)">comment</button>

这是我的待办事项清单 首先,我想在我的评论按钮中提醒我的身份 如果我的评论按钮工作,我想使用按钮

聚焦我的textarea

1 个答案:

答案 0 :(得分:0)

你可以这样做

<% @comment.each do |c|%>
<textarea data-id="<%= c.id %>" name="commenter[comment]"></textarea>
<% end %>

现在在你的js文件中你可以实现它

$("body").on("click", "[data-id]", function(event) {
    alert($(this).data('id'));
});