Javascript 未定义函数WordPress jQuery

Javascript 未定义函数WordPress jQuery,javascript,jquery,wordpress,Javascript,Jquery,Wordpress,我有一个js文件,里面有一个名为showProduct的函数 在我的HTML文档中,我有一个submit按钮,其中包含以下javascript: onclick="showProduct(document.getElementById('suggest1').value);" 它获取id为suggest1的输入字段的值,然后将其传递 到功能showProduct。这个很好用!但是,只要我在jquery之前和之后添加以下内容: (function($) { .... })(window.jQue

我有一个js文件,里面有一个名为showProduct的函数

在我的HTML文档中,我有一个submit按钮,其中包含以下javascript:

onclick="showProduct(document.getElementById('suggest1').value);"
它获取id为suggest1的输入字段的值,然后将其传递 到功能showProduct。这个很好用!但是,只要我在jquery之前和之后添加以下内容:

(function($) { .... })(window.jQuery);
I get:Uncaught ReferenceError:showProduct未在htmlButtoneElement.onclick上定义

有什么办法可以让它工作吗?我需要将所有jQuery放在这个函数中,以使它与WordPress一起工作


谢谢

当您在*事件属性上使用
时,您调用的函数必须在
窗口的范围内。当你把你的代码放在那种生活中,情况就不再是这样了

<button class="foo">Foo</button>
这里需要注意的一点是,单击按钮将提交任何父级
元素,因此如果您不想立即提交,您可能需要挂接该表单的
提交
事件。

“我需要将所有jQuery放在这个函数中,以使其与WordPress一起工作”–您真的不需要。如果您想在函数内部继续使用
$
,最简单的修复方法是
var$=jQuery作为函数内的第一行。