Javascript 未定义函数WordPress jQuery
我有一个js文件,里面有一个名为showProduct的函数 在我的HTML文档中,我有一个submit按钮,其中包含以下javascript: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
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代码>作为函数内的第一行。