如果我在页面中有一个大的css文件,那么我的document.ready执行将等到加载css文件或不加载。
INode
答案 0 :(得分:3)
$(document).ready
在加载HTML文档并且DOM准备就绪时执行
$(window).load
在完整加载完整页面时执行,包括所有帧,对象和图像。
如此大的CSS文件不会阻止$(document).ready
函数。
答案 1 :(得分:0)
css是否会阻止文档就绪功能
答案是否
$(document).ready
表示文档准备就绪。在这里,文档被称为HTML部分。因此,当HTML完全加载时,$(document).ready
内的脚本将会执行。它不会等待加载其他脚本或CSS文件,因为它不被视为文档。
在文档“准备就绪”之前,无法安全地操作页面。 jQuery为您检测这种准备状态。包含在$(document).ready()中的代码只有在页面文档对象模型(DOM)准备好执行JavaScript代码后才会运行。包含在$(window).load(function(){...})中的代码将在整个页面(图像或iframe)(而不仅仅是DOM)准备就绪后运行。