我有一个我没有编写的脚本已经在页面上运行。我想,在我编写的脚本中,能够从原始脚本执行一个函数。这是我正在尝试做的一个简化示例:
(function ($) {
$.fn.myExistingFunction = function (options) {
function doMyThing(text) {
alert(text);
}
}
}(jQuery));
jQuery(document).ready(function($) {
$.fn.myExistingFunction.doMyThing("alert text");
});
但是,当我运行它时,我得到控制台输出:
Uncaught TypeError: Object function (options) {
function doMyThing(text) {
alert(text);
}
} has no method 'doMyThing'
但它显然有方法!我可以在那里看到它。我在这里做错了什么?