所有jquery函数都有什么问题

所有jquery函数都有什么问题,jquery,Jquery,有人能告诉我为什么这段代码没有按预期运行吗 $(document).ready(function () { $('#search_box').on('paste keyup change', 'input', function () { alert("hi"); } }); }); 代码正在另一个页面中工作,当我复制它时,它不工作。 我知道它必须很简单,但我不明白。这将允许您通过搜索框控件控制“粘贴”事件 $(document).ready(functio

有人能告诉我为什么这段代码没有按预期运行吗

 $(document).ready(function () {

   $('#search_box').on('paste keyup change', 'input', function () {

    alert("hi");
    }
    });
 });
代码正在另一个页面中工作,当我复制它时,它不工作。 我知道它必须很简单,但我不明白。

这将允许您通过搜索框控件控制“粘贴”事件

$(document).ready(function () {
    $('#search_box').bind('paste', function() {
        alert($(this).val());
    })
});

注释中出现问题的代码:

 $(document).ready(function () {

   $('#search_box').on('paste keyup change', 'input', function () {

    alert("hi");
    }
    }); // the problem may be here, an extra } not needed
 });
只需删除额外的
}

$(document).ready(function () {

  $('#search_box').on('paste keyup change', 'input', function () {

          alert("hi");
      }
  );
});

您是否检查了脚本控制台中的错误?页面中是否包含jquery?我投票赞成“过于本地化”。这个随机输入的问题应该通过检查错误控制台来解决,而这个问题对于其他用户来说几乎没有什么用处。你真的有ID搜索框的文本输入吗?有太多的原因导致这不起作用,我们在这里猜测,而没有看到jQueryyes附带的HTML代码。我有一个相同id的测试输入,我已经在我的页面上包含了jquery谢谢,但它没有起作用。我已经测试过了;它100%有效。你可以将你的代码粘贴到JSFIDLE中,让我们看一下……那是一个输入错误,代码中还没有这个错误。谢谢,发一篇帖子,我们可以解决它!