javascript - 监控输入字段变化jquery

标签 javascript jquery html

如何检测我何时递增/递减输入值?以下代码对我不起作用(使用 jquery 1.8)

$(document).ready(function(){
      $("input[id=count]").change(function(){
        alert($(this).val());
      });
    });
<input type="number" id="count" value="1">

最佳答案

Use input event using .on method.

DOM input event<input> 的值被同步触发或 <textarea>元素已更改。

change事件 input输入 number/text当元素失去焦点时调用

注意: $("#count")比使用 ID selector 更合适的选择器( Attribute Equals Selector [name=”value”] )选择器

$(document).ready(function() {
  $("#count").on('input', function() {
    console.log($(this).val());
  });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<input type="number" id="count" value="1">

关于javascript - 监控输入字段变化jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37795559/

相关文章:

javascript - HTML5 音频标签持续时间

javascript - 如何使用 jQuery 测量元素宽度

html - 垂直向下扩展图像 CSS 以填充空间

html - Webkit 转换缩放问题

java - Couchbase、Spring 和 JPA

javascript - IE 10,除非控制台打开,否则我的 js 会损坏

javascript - 使用 jquery 在移动浏览器上点击重绘图表

jquery - Chrome 上的旋转文本在动画时会晃动

html - Bootstrap Jumbotron 格式问题

javascript - jQuery - 插件方法调用