gpt4 book ai didi

javascript - 使用 jquery 为每个可折叠面板组动态生成 id

转载 作者:行者123 更新时间:2023-11-30 15:21:41 24 4
gpt4 key购买 nike

我通过单击按钮动态创建了一个可折叠面板组,我的问题是如何为每个创建的面板生成 ID。这是我的 jquery 代码:

var panel = '<div class="panel panel-default">';
panel += '<div class="panel-heading">';
panel += '<h4 class="panel-title">';
panel += '<span class="accordion-toggle" data-toggle="collapse" data-parent="#accordion" href="#1">' + $('#queuename').val();
panel += '</span>';
panel += '</h4>';
panel += '</div>';
panel += '<div id="1" class="panel-collapse collapse in">';
panel += '<div class="panel-body"></div>';
panel += '</div>';
panel += '</div>';
panel += '</div>';
var hash = 1;
$('#Panelgroup').find(".accordion-toggle").attr("href", "#"+ (++hash));
$('#Panelgroup').find(".panel-collapse").attr("id",hash);
$('#Panelgroup').append(panel);

最佳答案

您每次都将 hash 重置为 1。你可以把它变成一个全局变量,并有一个创建新面板的函数。每次调用该函数时,只需将全局变量递增 1。这样 hash 就不会每次都被重置。

var hash = 1;

function createPanel() {
// code to create panel

hash++;
}

关于javascript - 使用 jquery 为每个可折叠面板组动态生成 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43640111/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com