从 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 函数