javascript - 如何防止 $.getScript 执行 document.ready 内容?

标签 javascript jquery

我想调用另一个 JavaScript 文件中的函数。

function foo(){
    //before $.getScript
    $.getScript('otherScript.js', function() { 
        otherFoo();
    });
    //after $.getScript
}

但这会在调用 otherFoo() 函数之前执行 otherScript.js 的整个 $(document).ready() 部分。如何防止调用 $(document).ready() 并仅调用 otherFoo() 函数?

最佳答案

你不能这样做。

它将运行整个文件。如果您不想运行任何东西,请将所有内容放在函数中的 otherScript.js 中。

如果不编写一个单独的解析器,你想做的事情是不可能的。

关于javascript - 如何防止 $.getScript 执行 document.ready 内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31896384/

相关文章:

javascript - Slide Toggle 自动打开第一项?

javascript - 从数组设置背景图像不起作用?

jQuery AJAX 调用 for 循环

jquery - 我想定位除一个元素之外的 body 标签

javascript - 在 ng-model 之后填充 ng-options

javascript - Javascript 的稀疏数组是如何构造的?每个索引中放置了什么?

javascript - 当 http 响应状态为 400 时使用 fetch api 获取自定义错误消息

javascript - IE9 : hasOwnProperty trick does not work?

javascript - Ajax 数据库更新后重新呈现 fullCalendar 中的事件

javascript - 禁用日期选择器中 id =$id 的所有日期