Jquery.live() 观察在 DOM 中加载新元素

标签 jquery load live

在 DOM 中创建元素时是否可以观察到“load”事件?更具体地说,我有兴趣观察是否添加了新的选择框,然后对选择框中的选项进行排序。

我尝试过以下方法:

$("select").live("load", mySortSelectFunction)

这显然行不通。也许“load”事件不会在选择元素上触发?

如果没有“load”事件,那么当 DOM 中的选择框准备就绪时如何才能收到通知?我想避免在创建选择框的任何地方从代码中触发一些自定义事件。我想在全局脚本中添加一个小事件监听器,然后所有选择框都会自动排序,无论它们何时创建。

亲切的问候,

克里斯蒂安·索恩·詹森

最佳答案

尝试jquery liveQuery - 它完全符合您的要求。

关于Jquery.live() 观察在 DOM 中加载新元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6831552/

相关文章:

php - 实时用户名搜索不起作用。提交也停止工作

javascript - jquery 回调和 json 数据

php - 使用过滤器时如何对所有行求和

java - Java hashtablelload Factor == 1 是什么意思?

java - 为重载服务器选择 Java Restful 框架

c# - 在 Windows 中对 'live' 文件使用 grep

api - 免费 JSON 格式的股票报价 API(实时或历史)

javascript - jQuery 打印 iframe pdf 适用于本地主机,但不适用于服务器

javascript - 清除间隔未捕获

nhibernate 'save' -> 'get' 问题