【发布时间】:2020-03-02 20:35:44
【问题描述】:
一个奇怪的简单问题。我有一个空表格。呈现表单后,我正在向其动态添加元素。每当元素附加到表单时,我只想听表单。我一直面临着这样做的麻烦。所以我有一个想法,从表单中添加或删除元素时的任何本机事件都非常适合我的情况。据我探索,我没有发现更多关于将元素附加到表单中的事件。 任何帮助将不胜感激。
【问题讨论】:
-
看看
MutationObserver。此外,由于您是自己添加元素,我认为您不需要事件,只需在附加元素后调用您要调用的代码 -
@ibrahimmahrir,您的解决方案有效。 MutationObserver 侦听完整的 DOM,我只想单独侦听表单元素,因为除了表单之外,我在 DOM 中有多个元素。这可能会导致性能相关问题。
-
您可以针对特定元素而不是整个文档。查看来自 MDN 的this example
-
顺便说一句,你有没有想过我的其他方法:根本不使用事件,而是在插入/附加元素后立即调用你想要调用的代码。
标签: javascript forms