gpt4 book ai didi

javascript - $.replaceWith() 但不会丢失事件处理程序和其他内容

转载 作者:行者123 更新时间:2023-11-28 08:03:01 25 4
gpt4 key购买 nike

我不想在委托(delegate)中使用 live()on() :/

是否有其他方法可以替换元素的 HTML 代码但保留元素数据?

最佳答案

当您通过 JavaScript 替换 HTML 元素时,您将删除其 DOM 节点,从而删除与其关联的所有信息。

(至少)有两种方法可以解决这个问题:

  • 在替换之前,将所需的数据保存到临时变量中,并在替换后注入(inject)它(很可能不适用于事件处理程序)。
  • 使用携带数据和处理程序的外部元素。

关于javascript - $.replaceWith() 但不会丢失事件处理程序和其他内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25149825/

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