gpt4 book ai didi

javascript - 添加新记录时如何附加委托(delegate)

转载 作者:行者123 更新时间:2023-12-02 14:43:54 25 4
gpt4 key购买 nike

我有一个表单,我在其中附加了 OnChange 方法,例如

$(document).ready(function () {
$('#fieldId').change(function () {
...
}
}

但是当我添加一个新记录时,我会遇到这样的情况:函数中的 Id“fieldId”为

function addTeamMember() {
var newItem= "<input id='fieldId' type='text'>"
$("#other").append(newItem);
...
}

但是当我更改新添加的字段时,更改不会被触发。有人可以帮我出个主意吗?

谢谢。

最佳答案

将 onchange 事件监听器更改为:

$('body').on('change', '#fieldId', function () {
// ...
}

您可以将“body”替换为包装动态添加的 DOM 元素的任何容器。这样,您就可以将事件委托(delegate)给现有或尚不存在的元素。

关于javascript - 添加新记录时如何附加委托(delegate),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36769302/

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