javascript - jQuery 可以检查输入内容是否改变了吗?

标签 javascript jquery input onchange

是否可以绑定(bind) javascript(jQuery 最好)事件以某种方式“更改”表单输入值?

我知道 .change() 方法,但它不会触发,直到您(光标)离开输入字段。我也考虑过使用 .keyup() 方法,但它也会对箭头键等使用react。

我只需要每次输入中的文本发生变化时触发一个 Action ,即使只是一个字母的变化。

最佳答案

有一个简单的解决方案,就是 HTML5 input事件。所有主流浏览器的当前版本都支持 <input type="text">元素,并且有一个针对 IE < 9 的简单解决方法。有关更多详细信息,请参阅以下答案:

示例(IE < 9 除外:请参阅上面的链接了解解决方法):

$("#your_id").on("input", function() {
    alert("Change to " + this.value);
});

关于javascript - jQuery 可以检查输入内容是否改变了吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7534890/

相关文章:

javascript - ReactJS如何将子组件值传递给父组件

javascript - 使用 ASP.Net MVC 的回调在弹出窗口中加载选定的 GridView 项目

javascript - HTML 模糊 Canvas 图像

javascript setTimeout 函数超出范围

c# - 使用 Twitter Bootstrap 在 ASP.NET MVC 中调用模态对话框的最佳方式是什么?

php - 为什么我不能将输入类型日期的最小值设置为今天?

javascript - 我的文本区域值不会进入数据库

jQuery - 动态隐藏/显示对话框上的按钮

list - Prolog:通过read/1向列表添加元素

c++ - 使用修改后的反向波兰表示法求解方程