在执行jQuery代码之前等待外部js完成的更好方法是什么?

在执行jQuery代码之前等待外部js完成的更好方法是什么?,jquery,external,Jquery,External,我有一些jQuery代码,需要2个external.js才能完成加载,然后才能成功完成我需要做的事情,$(document);有时它可以工作,但有时它会被外部.js代码覆盖 是否有某种方法可以确保在执行jQuery之前完全加载页面,包括所有外部.js?$(文档)。ready只等待加载DOM。要等待页面中的所有资源(包括图像、对象、脚本…)都已(下载)加载,您可以使用窗口。onload: window.onload = function () { // do stuff }; 此外,您应该阅

我有一些jQuery代码,需要2个external.js才能完成加载,然后才能成功完成我需要做的事情,
$(document);有时它可以工作,但有时它会被外部.js代码覆盖

是否有某种方法可以确保在执行jQuery之前完全加载页面,包括所有外部.js?

$(文档)。ready
只等待加载DOM。要等待页面中的所有资源(包括图像、对象、脚本…)都已(下载)加载,您可以使用
窗口。onload

window.onload = function () {
  // do stuff
};

此外,您应该阅读:

当我们对您的项目一无所知时,不可能知道什么是更好的方法,但一般来说,最好在结束标记之前加载所有脚本。然后确保jquery代码在其依赖项被删除后被加载

<!DOCTYPE html>
<html lang="en">
  <head>
      <!-- your head stuff -->
  </head>
  <body>

    <!-- your page markup here -->

    <!-- load scripts here -->
    <script src="library_with_no_dependencies.js"></script>
    <script src="jquery.js"></script>
    <script src="library_with_dependency_on_jquery.js"></script>
    <script src="your_js_code.js"></script>

    <script>
      // or you could embed your js here
    </script>

  </body>
</html>

//或者你可以在这里嵌入你的js
只需按照您希望加载的顺序列出它们。使用此方法,您不需要使用jquery的
$(document).ready
window.onload,您的代码执行速度将比使用这两种方法中的任何一种方法都要快得多


您不想等待加载所有内容,只想等待javascript代码所依赖的库。

页面中如何包含这两个外部js文件?这是一个WordPress站点,它们通过WordPress函数加载,我正在修改的外部.js代码来自一个插件。我在我的主题中的custom.js中编写了我自己的jQuery代码,从主题的functions.php调用。我也想知道,downvoter(或任何人)是否能对此有所了解?如果他的任何外部js使用
window.onload
,他的问题很可能会继续存在(不太可能,但仍然可能)。为了安全起见,我会避免在这个用例中使用
window.onload