解决方法
document.ready()回调按照它们注册的顺序进行调用。如果首先注册测试回调,那么将首先被调用。
另外,如果您的测试代码实际上不需要操纵DOM,那么您可能可以在代码解析时运行它,而不要等到DOM准备就绪,否则将在另一个document.ready()回调被调用之前运行。或者,也许您可以立即运行部分测试代码,并将仅使用DOM的部分延迟到document.ready()。
另一个想法是(仅用于测试目的),您可以运行一个稍微修改版本的jQuery,它为document.ready()添加了一个标志,当传递并设置为true时,表示首先调用该函数,或者可以添加一个新的方法文档.readyFirst()将首先调用您的函数。这将涉及对jQuery中的document.ready()处理代码的微小更改。