javascript - 如何在javascript中从chiptagBody中删除数据
问题描述
我无法从 ChipTagBody 中删除数据。removeAuditPeriod() 被正确调用,但数据仍显示在 UI 中。
<c:set var="idRow" value="${auditPeriod.auditPeriodId}" />
<span id=Period'+idRow+' class="ChipTagBody"><span class="ChipTagContent"><a onclick="removeAuditPeriod(idRow)" class="ChipTagClose" role="presentation">×</a><c:out value="${auditPeriod.auditPeriodFrom} - ${auditPeriod.auditPeriodTo}"></c:out></span></span>
function removeAuditPeriod(idRow) {
auditPeriodId = null;
$('#' + 'Period' + idRow).remove();
}
解决方案
您的 ID 属性似乎格式不正确。
<span id=Period'+idRow+'>
看起来不对。
应该是这样<span id="Period${idRow}">
吧?
推荐阅读
- angular - 如何在 Angular 2 或 > 子路由中的 URL 中保留斜杠?
- python - Pygelf - 如何发送具有“通知”严重性级别的日志
- android - 任务“:app:transformClassesWithFirebasePerformancePluginForRelease”失败
- python - 在 python 中读取 .CSV 并写入 .doc
- ruby-on-rails - 如何将日期与时间以及 UTC(18/Sep/2012:09:57:41 -0500)转换为 Ruby 中的时间戳?
- python - 月份和年份的正则表达式,不包括某些单词
- php - 如何正确处理 PDO 连接错误?
- r - 如何根据给定列表转换数据类型
- java - JMS安全问题中不可信数据的反序列化
- linux - 解析bash中的每一行和每一列