3
我插入HTML以及一些內聯JavaScript與JQuery的html()函數。使用JQuery.html()時,內聯腳本何時執行?
似乎JQuery.html()是一個同步函數,但它並不能保證內聯腳本在繼續之前完成執行。
因此,例如:
$elem.html(some_html_with_inline_scripts);
function_that_relies_on_inline_scripts_done_executing();
,因爲我的內嵌腳本函數調用後執行不工作。
有沒有辦法解決這個問題?
老版本的jQuery沒有在'.html()'函數中執行腳本,因爲它本質上是'.innerHTML'的一個奇特版本。必須引入修復才能執行腳本。你最好通過'jQuery.getScript'包含腳本依賴關係。 – zzzzBov