Jquery 导致错误的绑定

Jquery 导致错误的绑定,jquery,Jquery,我注意到由于JQuery绑定而发生的一些错误。当我提交表单时,bind会在使用它的页面未加载时导致javascript错误。当我注释掉bind部分时,错误就消失了 下面是相关的代码行 $('input').bind('click', function() { editor.post(); }); $("#submit").click(function () { ... 是否有办法将绑定单击功能移动到提交单击功能内部?如果没有,如何阻止此错误的发生 这就是错误: ed

我注意到由于JQuery绑定而发生的一些错误。当我提交表单时,bind会在使用它的页面未加载时导致javascript错误。当我注释掉bind部分时,错误就消失了

下面是相关的代码行

  $('input').bind('click', function() {
    editor.post();
  });

  $("#submit").click(function () {
  ...
是否有办法将绑定单击功能移动到提交单击功能内部?如果没有,如何阻止此错误的发生


这就是错误:

editor is not defined
script.js
editor.post();
“绑定导致javascript错误 在使用它的页面运行时发生 未加载。”

如果是这种情况,请将代码移到document.ready()中,则在加载文档之前不会执行任何代码

然而,若您需要立即对所有输入元素执行click处理程序操作,那个么可以使用更具体的选择器进行绑定,这样您就可以在运行之前检查代码是否存在
或者使用try-catch:-)

Seoul。我真的很笨。:)你能说得更具体些吗?我在表单标签上已经有了一个id。我能用这个吗?@jim:当然可以,那会更好:-)嘿,不知道什么不是愚蠢,不要那样想。谢谢。如果你相信的话,这些天我对javascript的理解越来越多。你只能想象当我声称什么都不知道时我是什么样子我能够修复这个错误,只需一起删除绑定单击函数,然后将
editor.post()
移动到另一个单击函数中。但不确定这是否正确。在哪里定义编辑器?请让我们看更多的代码