2
$("#someDiv").load("ajax.html")
「ajax.html」,又包含一個document.ready
電話:
<script>$(function() { alert('works') })</script>
我的問題是,當這正是回調被調用。在這一點上,假設ajax.html
完全加載,解析和編寫腳本是否安全?
$("#someDiv").load("ajax.html")
「ajax.html」,又包含一個document.ready
電話:
<script>$(function() { alert('works') })</script>
我的問題是,當這正是回調被調用。在這一點上,假設ajax.html
完全加載,解析和編寫腳本是否安全?
裏面的bindReady
// Catch cases where $(document).ready() is called after the
// browser event has already occurred.
所以我會說是的。因爲當html被加載。它調用創建你的html的「createElement」。在這個過程中,bindReady被調用。這意味着在您的腳本被調用之前。所有的html已經準備好並附加了。因爲它按順序運行。
創建HTML - > FINDS JS及工藝 - >結合準備 - >附加 - >(...)以後調用,因爲它是回調
這樣的堆棧上的準備功能獲取的我會回答你的問題。
你應該注意到JS不是多線程的。即使有些時候感覺像。所以一切都確實進入了一個序列
謝謝!這似乎確實如此 – georg