今天在监听<input>输入框的内容变化时监听的是change事件,本意是希望输入框内容一发生变化就执行事件监听方法,但是在运行时却发现我在输入框中输入了内容,但是监听事件并没有执行,改用input事件之后才达到了预期。于是,就查看资料了解了change事件和input事件的区别。

input事件和change事件的区别

input事件:输输入框内容发生改变时就会触发

change事件:输入框内容发生改变,并且输入框失去焦点时触发。例如向输入框中输入一长串的内容后按下enter键、点击其他内容等操作之后才会触发change事件。

示例

<template><div><div><p>测试input事件</p><input v-on:input="onInputEvent" /></div><div><p>测试change事件</p><input v-on:change="onChangeEvent" /></div></div>
</template><script>
export default {name: "Demo",methods: {onInputEvent() {console.log("====  input 事件触发了");},onChangeEvent() {console.log("====  change 事件触发了");},},
};
</script>

从打印结果可以看出同样是向输入框中输入8个数字,input事件执行了8次,而change事件只指向了一次。

input事件和change事件的区别相关推荐

  1. onchange监听input值变化及input隐藏后change事件不触发的原因与解决方法(设置readonly后onchange不起作用的解决方案)

    onchange监听input值变化及input隐藏后change事件不触发的原因与解决方法(设置readonly后onchange不起作用的解决方案) 参考文章: (1)onchange监听inpu ...

  2. input事件和change事件区别

    每当元素的 value 改变,input 事件都会被触发. input事件在输入框输入的时候回实时响应并触发 change 事件仅当 value 被提交时触发,如按回车键,从一个 options 列表 ...

  3. input输入框的input事件和change事件

    input输入框的onchange事件,要在 input 失去焦点的时候才会触发: 在输入框内容变化的时候不会触发change,当鼠标在其他地方点一下才会触发: onchange 事件也可用于单选框与 ...

  4. 2016年11月30日 angularJS input=file 绑定change事件

    angularJS 之前都没有听说过,刚进公司第一天领导让我自己在网上学习第二天开始帮忙做一点东西,遇到了 第一个问题:angularJS 如何绑定file表单的change 上传图片,我不会用ang ...

  5. onchange监听input值变化及input隐藏后change事件不触发的原因与解决方法

    1. onchange事件监听input值变化的使用方法: <input id="test"></input>$("input").ch ...

  6. onchange监听input值变化及input隐藏后change事件不触发的原因与解决方法(设置readonly后onchange不起作用的解决方案)...

    转自:https://www.cnblogs.com/white0710/p/7338456.html 1. onchange事件监听input值变化的使用方法: <input id=" ...

  7. element-ui组件中的input等的change事件中传递自定义参数

    以select为例,如果select写在循环里,触发change事件时可能不只需要传递被选中项的值,还要传递index过去,来改变同一循环中的其他标签的状态. 下面这样写是无效的: @change=& ...

  8. 【jquery】jquery-icheck radio的点击事件、change事件、获取当前选中的值

    前言 使用ichick,获取当前选中,以及change事件的触发,或者说是点击事件 参考:https://www.cnblogs.com/xp796/p/5508145.html // 方法名称:获取 ...

  9. input type=file change事件只触发一次

    javascript 中onchange事件: 当对象的值发生改变的时候才会触发; 即input中value值变化才会触发 如要上传两次,清除文件输入值 转载于:https://www.cnblogs ...

最新文章

  1. 【相关性搜索】 多字段搜索的两种方式——词中心与字段中心
  2. Ubuntu上手动安装sbt
  3. java获取栈最大值_实现O(1)获取最大最小值的栈----java
  4. CentOS7中yum安装mysql_CentOS7中YUM 安装mysql
  5. SQLite和MySQL数据库的区别与应用
  6. 流程 - 发布【敏捷方法之Scrum v0.2.pdf】
  7. mysql 增加分区_mysql在原有表的基础上添加分区
  8. python-45-ajax数据序列化
  9. 自定义ActionBar
  10. linux 命令行下导出查询的数据
  11. Mppt光伏最大功率点跟踪控制matlab仿真
  12. Ubuntu20.04安装教程
  13. 学习嵌入式单片机需要学习哪些内容?
  14. SIFT(Scale Invariant Feature Transform) 算法小结及实验
  15. LSI Logic 1068 SAS 磁盘阵列卡配置教程
  16. ubuntu流量监控_ubuntu linux下测试实时网络网速流量监控的几种小工具命令方法
  17. 118.Python修炼之路【123-前端-JQuery样式操作】2018.08.01
  18. IDEA中suppress warnings
  19. 2022年前端面试题
  20. C语言程序设计实现调制解调,安徽省二级C语言程序设计笔试样题4.doc

热门文章

  1. 任奎:人工智能算法安全浅析——深度学习中的对抗攻击与防御
  2. computed 的数据没有相应
  3. 史上最伟大12款软件排名
  4. 终结者2显示无法链接服务器,终结者2审判日PC版登录失败怎样办 登陆不上处理办法...
  5. 如何在SensorIMX178 中加入720p120fps
  6. Oracle 如何删除表空间
  7. 道可维斯|益企行动,点亮星空数字化转型峰会
  8. miui android p怎么样,Android P究竟是什么,率先推送机型竟没有小米
  9. html如何判断文本框是否为空,javascript如何判断输入框是否为空?
  10. MATLAB自定义坐标轴