jquery - 如何根据 ID 动态更改引导手风琴中的数据目标
问题描述
我在 for 循环中使用 jquery append 添加了 mdb bootstrap 手风琴。每次循环运行时,它都会创建一个具有相同 id 和相同数据目标的手风琴面板。问题是因为每当我单击它自动打开的任何一个面板时,相同的 id 和相同的数据目标。
$("#accordion").append('<div class="card w-100" id="'+["num"]+'"><div class="card-header" id="headingOne"><h5 class="mb-0"><button class="btn btn-link p-0 text-left" data-toggle="collapse" data-target="#collapseOne" aria-expanded="false" aria-controls="collapseOne">'+p[i]["jobtitle"]+'</button> </h5></div><div id="collapseOne" class="collapse" aria-labelledby="headingOne" data-parent="#accordion"><div class="card-body"><p class="card-text mb-0">Status</p>'+p[i]["status"]+'<p class="card-text mb-0 mt-2">Job Id</p>'+p[i]["jobid"]+'<p class="card-text mb-0 mt-2">Noc Code</p>'+p[i]["noc_code"]+'<p class="card-text mb-0 mt-2">Job title</p>'+p[i]["jobtitle"]+'<p class="card-text mb-0 mt-2">Location</p>'+p[i]["joblocation"]+'<p class="card-text mb-0 mt-2">Business Name</p>'+p[i]["jobcompany"]+'<p class="card-text mb-0 mt-2">Matches and report</p><p class="mb-0">12</p><p class="card-text mb-0 mt-2">Posting start date</p>'+p[i]["jobstartdate"]+'<p class="card-text mb-0 mt-2">End date</p>'+p[i]["enddate"] +'<p class="card-text mb-0 mt-2">Operating name</p></div></div></div>');
我想知道如何写入与 id 值相同的数据目标值
解决方案
推荐阅读
- javascript - 如何使用 javascript 使用导入的数据动态附加 div 属性
- python-3.x - 只返回一次正则表达式
- routes - Symfony 5 - 国际化路由 - 带有语言环境的前缀路由
- php - 我怎样才能最好地优化 Laravel 中的这些查询?
- firebase - Flutter firebase auth try catch不起作用
- html - 我需要“关闭”- 编写符合 W3C 的 HTML 的标签?
- google-apps-script - 对脚本进行故障排除,将工作表复制到 Google 云端硬盘中的多个电子表格?
- python - 如何使用 Python 从 Google Cloud Logging 获取请求 IP 地址?
- javascript - Node.js pm2 可选链接
- visual-studio-code - 设置/使用键盘快捷键替换 Visual Studio Code 中的字符