【发布时间】:2012-01-26 18:05:39
【问题描述】:
这应该很容易吧?然而,我无法在任何地方找到此类功能的任何示例。问题是,在我做了一个 replaceWith() 之后,我想对那些写入 DOM 的元素做一些事情,但是如果我在 replaceWith() 调用之后立即对它们做一些事情,它们还不存在所以我需要确保 replaceWith() 完全完成。我只是想让这样的事情起作用:
$('#foo').replaceWith('some text', function() {
//do something else here
});
想法?
【问题讨论】:
-
当您尝试在之后立即进行处理时,您能否显示无法正常工作的代码?
replaceWith不是异步的,所以应该可以正常工作。 编辑我敢打赌,您仍然在尝试使用#foo做某事,但它不会存在,因为您只是替换了它... -
如果
replaceWith不是异步的,为什么还需要回调?你可以在调用replaceWith后立即调用你的方法。