从 Jquery 调用 javascript 函数

Posted

技术标签:

【中文标题】从 Jquery 调用 javascript 函数【英文标题】:Calling javascript function from Jquery 【发布时间】:2013-07-27 02:25:07 【问题描述】:

我正在使用 AJAxsolr 框架来构建我的搜索 UI。 我有一个索引文件,它是一个 html 文件。该文件具有导入 javascript 文件所需的所有脚本导入。我有一个 javascript 文件 script1.js,其功能如下:

  function myfunction()
     //Do the necessary stuff
  

我有另一个 js 文件 mywidget.js,这是我的自定义小部件。它具有以下功能:

  (function ($) 
     AjaxSolr.MyWidget = AjaxSolr.AbstractTextWidget.extend(
        init: function()

        
        // and other functions

     
  );

我想从 mywidget.js 文件调用 script1.js 中的函数 myfunction()。我尝试了 $.getScript() 函数,但无法调用该函数。 有人可以帮我解决这个问题吗?

谢谢!

【问题讨论】:

确保myfunction 已在您调用它的位置上方定义,您应该没问题。 【参考方案1】:

您需要在mywidget.js 文件之前加载script1.js 文件(即在HTML 中将一个放在另一个之前)。

从那里您应该可以毫无问题地拨打myFunction

如果在此之后您仍然遇到问题,您可以使用$.fn.myFunction() 来扩展 jQuery 的原型。本质上,通过这样做,您将为 jQuery 添加功能。

【讨论】:

以上是关于从 Jquery 调用 javascript 函数的主要内容,如果未能解决你的问题,请参考以下文章

从节点 JavaScript 返回到 jQuery 的 Ajax 调用落在错误函数上

如何从 WKWebView Swift 调用这个 javascript 函数?

从纯 Javascript/JQuery 调用 Angular js 函数

如何从 Swift 调用 jquery 函数?

从函数返回的访问数组 - javascript/jquery noob moment

使用 Saxon-JS 及其全局 Javascript 函数命名空间在 XSL 中调用 jQuery-UI 组件?