gpt4 book ai didi

javascript - JavaScript中有onCreate这种事件吗?

转载 作者:行者123 更新时间:2023-11-29 10:22:50 25 4
gpt4 key购买 nike

我正在使用其他人(不再在这里)设置的现有系统。在本系统中,点击内文特殊<span>将触发一个 js 函数,该函数将用 <input> 替换文本 field 。那里的文本被指定为 value<input>元素。

onblur事件分配给这个新的 <input> field 。这会调用一个函数,该函数通过 AJAX 调用更新数据库中的数据。作为此操作的一部分,<input>字段被替换为新值(相同的 <span> 内容),并重新分配 onclick 事件。这样,您可以单击文本,更改它,单击其他地方,它会在数据库中自动更新。然后您可以再次执行此操作,因为它会在每次更新时动态设置原始事件。

在第一个事件和第二个事件之间,我想访问那个 <input> field 。我想添加一个 jquery .datepicker()

我将如何调用 .datepicker()在动态创建的元素上?

最佳答案

不,没有类似于 onCreate 的事件。您能找到的最接近的是 jQuery 的 .live()。这允许您现在或将来将事件绑定(bind)到元素。我也认为它可能会解决您的问题。

http://api.jquery.com/live/

$('input').live('click', function() {
$(this).datepicker();
});

正如 AutoSponge 轻松指出的那样,从 jQuery 1.7 开始,live 已被弃用。他们建议改用 on 或 delegate。

http://api.jquery.com/on/

http://api.jquery.com/delegate/

关于javascript - JavaScript中有onCreate这种事件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8045458/

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