javascript - 我应该如何处理页面加载时尚未加载的元素的事件

标签 javascript jquery on-the-fly

我是 jquery 的菜鸟,所以如果问题有点明显,我很抱歉。

我想知道我应该如何处理使用 .html() jquery 方法创建的元素,所以 $(document).ready 之后就没有办法处理了。有没有在创建元素时创建处理程序之类的东西?

最佳答案

就这么简单:

$('#containerId').on('eventType', 'childSelector', handler);

始终将委托(delegate)事件绑定(bind)到动态元素中最近的静态元素。

如果您想了解这种魔法是如何发生的,请阅读on docs

关于javascript - 我应该如何处理页面加载时尚未加载的元素的事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9864533/

相关文章:

javascript - 使用 JQuery 的 100% 宽度(页面)下拉/抽屉菜单?

javascript - 使用 jQuery 验证插件 : onfocusout, onkeyup 在生产站点上无法按预期工作

javascript - 如何在一个元素前添加 4 个空格,然后使用 javascript 删除它们?

javascript - Wordpress 4.1 TinyMce 按钮插件

jquery - 关于div中的类的问题

javascript - setTimeout 与 "hide/show"循环不起作用

javascript - 使用 lodash 或 ramda 转换对象数组

JQuery - 为每个实例化的新 DOM 对象执行代码

c# - 加载程序集并更改源代码,这可能吗?如何做?

file - Grails 动态创建可下载文件