簡體   English   中英

document.ready是在異步js之后加載加載的嗎?

[英]document.ready is loaded loading after async js?

我知道$(document).ready在DOM加載后立即執行。 我的問題是加載異步JavaScript之前會發生這種情況嗎? 我有引用DOM元素的腳本。 我想確保在執行腳本之前,先加載所有DOM元素和所有異步JavaScript。 請注意,我的腳本還從外部工具異步加載到瀏覽器端。 我想將腳本添加到一些事件處理程序中。 我不能將腳本放在window.onload因為我必須多次使用事件處理程序(在window.onload中附加腳本/函數也不適用)。 基本上,我想編寫可多次使用的事件處理程序,並且僅在加載DOM和異步腳本后才執行。 在這種情況下可以使用$(document).ready嗎? 可以多次加載$(window).load嗎?

您可以使用RequireJS( http://requirejs.org/ ),以確保正確加載腳本。 可以定義運行自定義腳本所需的依賴項。 RequireJS將首先加載它們,您將避免出現諸如“ xxx is undefined”之類的錯誤

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM