首页 > 解决方案 > 如何在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();
    }

标签: javascriptjstl

解决方案


您的 ID 属性似乎格式不正确。

<span id=Period'+idRow+'>看起来不对。

应该是这样<span id="Period${idRow}">吧?


推荐阅读