javascript - 如何在附加元素时运行代码,就像 jQuery 的 live() 处理事件一样?

标签 javascript jquery dom jquery-events

我想在附加一组特定元素后立即运行一些代码。 jQuery.live() 允许您将事件处理程序绑定(bind)到元素,即使它们是稍后创建的。但是 AFAIK 没有合适的方法来执行以下操作:

$("some selector").live("attach", function() { $(this).whatever(); });

我怎样才能做到这一点?

编辑:澄清;我想在新创建的元素上运行动画。除了在首先附加之前动画是无用的这一事实外,在某些浏览器中,backgroundColor 属性在附加到 DOM 之前不会从 CSS 类继承。这会导致我的动画代码中断。

所以我想创建这个元素,以某种方式应用动画在附加后运行,然后返回它。

最佳答案

关于javascript - 如何在附加元素时运行代码,就像 jQuery 的 live() 处理事件一样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2673969/

相关文章:

javascript - 如何在上传图片时发送一些额外的字段?

jquery - 如何使用来自不同图像文件的一个图标?

javascript - 当存在超过 9 个相同脚本时,由于脚本原因,页面加载需要时间

javascript - 垂直边框左侧的间距

javascript - 工具提示器 .tooltipster ('open' ) 抛出错误。

javascript - 在提交调试之前显示表单值

javascript - 尝试使用自定义 Firefox 扩展/附加组件中的 xpath 和 javascript 引用页面内的文本失败

javascript - jquery/javascript 读取选择框 css/class

javascript - 如何让现有的 jQuery 选择将 html 作为字符串插入到 div 中

javascript - 如何使用 jquery 获取图像大小(Chrome、Safari...)