gpt4 book ai didi

javascript - 将 JavaScript 事件附加到 AJAX 加载的搜索结果列表的最佳方法是什么?

转载 作者:行者123 更新时间:2023-12-01 02:16:55 25 4
gpt4 key购买 nike

我有一个加载结果的搜索页面。每行旁边都有一个 Delete 按钮,我想使用特定于该行的一些参数在页面上触发特定的 JavaScript 函数。

最好将函数调用直接放入正在生成的 HTML 中,例如onclick="deleteFunc(<params from results array>);"或者我应该附加 jQuery click事件?我一直选择后者,但在这种情况下我不确定最好的方法。

我可以以某种方式将事件附加到某些 HTML(即使它尚未添加到页面中)吗?如果没有,我必须将所有结果添加到页面,包括搜索结果中每行的数组索引,然后附加 click事件到按钮,同时使用我存储在隐藏 HTML 字段中的索引从原始数组访问该行的参数。当我构建 HTML 并拥有特定行的删除按钮所需的所有参数时,这似乎需要大量工作来重新关联所有内容。

假设我使用 jQuery 的 click事件,内存不足是否有危险?我可能会返回一千行。如果是这样,当内存不足时会发生什么?

另一个选择是将每个数组行的 JSON 序列化到删除按钮旁边的隐藏字段中,以便稍后检索。看起来这样会提高内存效率,但也看起来很丑。

最佳答案

想想.live() JQuery 方法可能适合您。

Attach a handler to the event for all elements which match the current selector, now or in the future.

关于javascript - 将 JavaScript 事件附加到 AJAX 加载的搜索结果列表的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3319106/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com