工作中遇到需要基于某一defer文件的class动态插入值判断进行下一步操作,发现使用$(window).load()定义的函数可以实现需求,即判断发生在defer文件运行之后,而用$(document).ready()则过早执行判断,即判断发生在defer文件运行之前,导致结果永远为false。
故,三者运行时间为:
$(document).ready()最早 然后是defer文件 最后是$(window).load()中定义的代码
工作中遇到需要基于某一defer文件的class动态插入值判断进行下一步操作,发现使用$(window).load()定义的函数可以实现需求,即判断发生在defer文件运行之后,而用$(document).ready()则过早执行判断,即判断发生在defer文件运行之前,导致结果永远为false。
故,三者运行时间为:
$(document).ready()最早 然后是defer文件 最后是$(window).load()中定义的代码