gpt4 book ai didi

asp.net - 如何检查文件是否准备好?

转载 作者:行者123 更新时间:2023-12-03 21:41:56 25 4
gpt4 key购买 nike

如何通过 jQuery 检查文档是否已准备好(所有 js 文件已加载,DOM 已准备好)?有旗帜吗?

如果某些文件未完全下载,则面临问题,并且该事件是由用户引发的。我想检查内部事件处理程序。

我正在使用 jQuery、asp.net

最佳答案

这没有记录,我不认为,但是如果您查看 $(document).ready 的 jQuery 代码:

// If the DOM is already ready
if ( jQuery.isReady ) {
// Execute the function immediately
fn.call( document, jQuery );
} // ...

因此,对于可能更改的方式,您可以使用 $.isReadyjQuery.isReady

更好的方法是在线使用 $(document).ready 。例如:

function myClickHandler(event) {
// do stuff

$(document).ready(function() {
// Do this immediately if DOM is loaded, or once it's loaded otherwise.
}
}

本质上,这使用了ready函数作为保护。您可以使用ready 函数来代替if 语句。当然,ready 函数的行为是,一旦 DOM 加载,它就会运行。如果您的行为只是希望在加载时发生某些事情,但在 DOM 尚未加载时从不执行此操作,那么使用上面的标志或设置您自己的标志是更好的方法。设置您自己的:

$(document).ready(function() {
window.domIsReady = true;
}

if (window.domIsReady) {
// do stuff
}

创建自己的可能更好,因为 jQuery.isReady 似乎没有记录,因此可能不受支持,并且可能随时更改。

关于asp.net - 如何检查文件是否准备好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2819724/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com