You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

分页导致JavaScript事件监听器失效问题求助

分页导致JavaScript事件监听器失效问题求助

我最近碰到个头疼的问题:当通过分页链接切换页面后,JavaScript的事件监听器就失效了!更奇怪的是,只有第一个和最后一个删除按钮还能正常触发监听器,中间的按钮全都不管用了。

我试着在点击分页链接的时候先移除所有事件监听器,之后再重新添加一遍,但折腾了半天还是没解决,效果完全不符合预期。

有没有懂行的朋友能帮我排查下问题出在哪呀?万分感谢!

相关代码

JavaScript 代码

document.querySelectorAll('.openModal').forEach(function(button) {
    button.addEventListener('click', function() {
        document.getElementById('modal').classList.remove('hidden');
    });
});

Blade 模板代码

<tbody>
    @foreach ($clients as $client)
        <tr class="border-b border-neutral-200">
            <td class="whitespace-nowrap px-6 py-4">{{ $client->id }}</td>
            <td>{{ $client->name }}</td>
            <td>{{ $client->inn }}</td>
            <td>
                <!-- 此处省略了包含删除按钮或.openModal按钮的剩余内容 -->
            </td>
        </tr>
    @endforeach
</tbody>

备注:内容来源于stack exchange,提问作者Shoshin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 15:49:33