【发布时间】:2017-09-07 00:21:55
【问题描述】:
$(document).ready(function() {
$('#hiddentext').hide();
$("#show").click(function() {
$('#currenttext').hide();
$('#hiddentext').show();
});
});
<% for (var ans of quest.answers) { %>
<div id="currenttext"><%= ans.text %></div>
<div id="hiddentext"><%= ans.description %></div>
<a id="show" class="btn btn-sm btn-primary">show</a>
<% } %>
我的for 循环中有多个显示按钮及其关联的HTML 元素。我在为每个 HTML 元素创建唯一的 ids 时遇到问题。就目前而言,单击任何显示按钮时,该功能将应用于所有其他 HTML 元素,而不是仅应用于其关联元素。我也有一个独特的_idans 属性,即ans._id,但我不知道如何利用它为我的 HTML 标记创建一个唯一 ID,以及如何在我的 jQuery 函数中使用该唯一 ID .
【问题讨论】:
-
<div id="<%= ans._id %>">或<div id="some-prefix-<%= ans._id %>">。
标签: javascript jquery html express ejs