1
我有下面的代碼:JavaScript回調/關閉/其他
$("some_html_stuff").insertAfter('.some_element');
我再有其他的JS代碼,我需要確定將執行後的insertAfter功能已經完成其業務。如何實現這一目標?我看着封閉裝置和其他一些東西,但我似乎無法弄清楚這一點。
我有下面的代碼:JavaScript回調/關閉/其他
$("some_html_stuff").insertAfter('.some_element');
我再有其他的JS代碼,我需要確定將執行後的insertAfter功能已經完成其業務。如何實現這一目標?我看着封閉裝置和其他一些東西,但我似乎無法弄清楚這一點。
這是一個同步命令。直到完成後纔會執行任何操作。
$("some_html_stuff").insertAfter('.some_element');
// Do something after
.insertAfter
不是異步的,所以只需在該行代碼後面添加其他代碼即可。
如果您在代碼中遇到問題,或許您應該解釋它。你似乎已經假設了一個問題的原因,並因此詢問了假定的原因。 [什麼是XY問題?](http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem) – 2012-03-07 18:56:05
是的,你是對的。我確實認爲我的代碼沒有按預期工作,因爲我自動假定insertAfter是異步的。現在全部清理完畢,代碼運行得很好。謝謝你的幫助。 – 2012-03-07 19:07:55