【问题标题】:How to see name inside the link after renaming by jQuery?jQuery重命名后如何在链接中查看名称?
【发布时间】:2015-08-16 16:33:18
【问题描述】:

Jsp循环:

<c:forEach items="${feedList}" var="feed">
    <input type="hidden" readonly="readonly" id="feedId"
        value="<c:out value="${feed.id}" />" />
    <tr>
        <td class="feed-name" id="<c:out value="${feed.id}" />"><c:out
                value="${feed.name}" /></td>
        <td><a
            href="FeedController?action=delete&id=<c:out value="${feed.id}"/>">Delete</a>
        </td>
        <td><a
            href="FeedItemController?action=feedItemListAsc&id=<c:out value="${feed.id}"/>">View</a></td>
        <td><button
                onclick="openEditDialog('${feed.id}', '${feed.name}' )" name="modal">Edit</button></td>
    </tr>
</c:forEach>

我想在 View 按钮中创建 feed.name,如下所示:

<c:forEach items="${feedList}" var="feed">
    <input type="hidden" readonly="readonly" id="feedId"
        value="<c:out value="${feed.id}" />" />
    <tr>
        <td class="feed-name" id="<c:out value="${feed.id}" />"><a
            href="FeedItemController?action=feedItemListAsc&id=<c:out value="${feed.id}"/>"><c:out
                    value="${feed.name}" /></a></td>
        <td><a
            href="FeedController?action=delete&id=<c:out value="${feed.id}"/>">Delete</a>
        </td>

        <td><button
                onclick="openEditDialog('${feed.id}', '${feed.name}' )" name="modal">Edit</button></td>
    </tr>
</c:forEach>

但重命名 $('.feed-name[id="' + id + '"]').text(name); 后我的 jQuery edir 按钮删除了链接。刷新页面后,它会显示为链接。

【问题讨论】:

    标签: java jquery jsp foreach


    【解决方案1】:

    当您使用 .text() 时,您将覆盖目标选择器 .feed-name 中的所有内容

    如果您想定位链接,您需要执行以下操作:

    $('.feed-name[id="' + id + '"] > a').text(name)
    

    【讨论】:

    • @RuslanLomov 很高兴为您提供帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-21
    相关资源
    最近更新 更多