2012-03-07 69 views
1

我有下面的代码:JavaScript回调/关闭/其他

$("some_html_stuff").insertAfter('.some_element'); 

我再有其他的JS代码,我需要确定将执行后的insertAfter功能已经完成其业务。如何实现这一目标?我看着封闭装置和其他一些东西,但我似乎无法弄清楚这一点。

+1

如果您在代码中遇到问题,或许您应该解释它。你似乎已经假设了一个问题的原因,并因此询问了假定的原因。 [什么是XY问题?](http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem) – 2012-03-07 18:56:05

+0

是的,你是对的。我确实认为我的代码没有按预期工作,因为我自动假定insertAfter是异步的。现在全部清理完毕,代码运行得很好。谢谢你的帮助。 – 2012-03-07 19:07:55

回答

2

这是一个同步命令。直到完成后才会执行任何操作。

$("some_html_stuff").insertAfter('.some_element'); 
// Do something after 
1

.insertAfter不是异步的,所以只需在该行代码后面添加其他代码即可。