如何在不知道添加方法的情况下处理动态添加的DOM元素以进行渐进式增强?

时间:2014-03-24 22:40:20

标签: javascript jquery progressive-enhancement

我有一个简单的脚本,通过可拖动的滑块(demo of the jQuery plugin)“逐步增强”特定的<input>元素。

可能会添加其他<input>元素,整个内容将放置在许多不同的场景中(它是一个可插入的前端窗口小部件)。换句话说,我无法挂钩某些“Add Another Slider”按钮的click事件,因为我不知道这些附加元素可能来自哪里(它可能是一个按钮,几个按钮,一些AJAX调用等)。

要处理那些额外的元素,目前我正在使用:

// for any dynamically added elements:
setInterval(find_and_init_all_sliders_that_are_not_yet_inited, 200);  

有更好的方法吗?


TL; DR:

每次添加新的DOM元素时,我都想运行一个函数。但我没有关于如何或在何处添加这些新元素的信息或控制。

0 个答案:

没有答案