input输入框的onchange事件,要在 input 失去焦点的时候才会触发;

在输入框内容变化的时候不会触发change,当鼠标在其他地方点一下才会触发;

onchange 事件也可用于单选框与复选框改变后触发的事件。

demo如下:

<script>
    function myFunction(){var x=document.getElementById("fname");x.value=x.value.toUpperCase();}
</script>
</head>
<body>输入你的名字: <input type="text" id="fname" οnchange="myFunction()"><p>当光标离开输入框后,函数将被触发,将小写字母转为大写字母。</p>
</body>

onchange事件兼容性

onchange event 所有主要浏览器都支持;

onchange 属性可以使用于:<input>, <select>, 和 <textarea>。

INPUT事件

oninput 事件在用户输入时触发,它是在元素值发生变化时立即触发;

该事件在 <input> 或 <textarea> 元素的值发生改变时触发。

缺陷:从脚本中修改值不会触发事件。从浏览器下拉提示框里选取值时不会触发。IE9 以下不支持,所以IE9以下可用onpropertychange 事件代替。

     onpropertychange事件

     onpropertychange会实时触发,会在元素的属性改变时就触发事件。当元素disable=true时不会触发。
     缺陷:只在IE 下支持,其他浏览器不支持,用oninput来解决。
    

转载于:https://www.cnblogs.com/xuzhudong/p/8630610.html

input输入框的input事件和change事件相关推荐

  1. 有关input输入框内容改变后的触发事件

    有关input输入框内容改变后的触发事件,也是今天遇到的问题.我使用时间插件为输入框填充内容,想实现输入框内容改变后执行相应的方法,发现使用change方法没有反应.百度了半天,最后才发现问题所在. ...

  2. input事件和change事件的区别

    今天在监听<input>输入框的内容变化时监听的是change事件,本意是希望输入框内容一发生变化就执行事件监听方法,但是在运行时却发现我在输入框中输入了内容,但是监听事件并没有执行,改用 ...

  3. Input type=“file“上传文件change事件只触发一次解决方案

    Input type="file"上传文件change事件只触发一次解决方案 参考文章: (1)Input type="file"上传文件change事件只触发 ...

  4. input事件和change事件区别

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

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

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

  6. php如何动态为input赋值,input动态赋值后怎么触发change事件

    input经常用的事件有oninput与onchange oninput:事件在用户输入时触发. onchange:事件在内容改变(两次内容有可能还是相等的)且失去焦点时触发 但是当我们给元素赋值时并 ...

  7. input输入框的input事件

    首先是一个坑,在IE和360浏览器中页面刷新会执行一遍input事件,在其他浏览器就没有,所以会有很大问题,导致做的自动补全列表直接显示,刷新页面也不能隐藏. <input type=" ...

  8. input元素的oninput事件和onchange事件

    input元素的oninput事件和onchange事件 框架用多了,感觉原生的有点弱化了,不说了,是时候巩固一波了 ^ _ ^ 1.input元素上绑定事件的三种方式: 第一种:直接在元素标签上添加 ...

  9. input 输入框 监听@input

    监控 input 输入框 @input 获取输入数据报错:Cannot read property 'detail' of undefined at VueComponent 使用 input 输入框 ...

最新文章

  1. Python正则表达式使用的四个基本步骤
  2. 让看不见的AI算法,助你拿下看得见的广阔市场
  3. 运放电路复习,放大器、加法器、积分器、差分放大电路等
  4. Linux查看系统配置常用命令
  5. java 前端页面调用数据库_java如何生成json被前端调用
  6. homestead开发php,介绍ThinkPHP开发环境之Homestead
  7. PHP+Mysql+jQuery实现发布微博程序--PHP篇
  8. C#中const和readonly的区别
  9. python 使用tsfresh进行时间序列特征提取
  10. 华为鸿蒙系统适应手机,魅族宣布接入鸿蒙生态,成为国内首家积极响应并支持华为的国内厂商...
  11. c++前置声明的一点总结
  12. SpringMVC学习笔记(2)-参数绑定的常用方法
  13. 企业沟通工具实现高效信息化沟通模式
  14. windows下的git配置,puttygen.exe生成公钥
  15. 下载谷歌瓦片地图并拼接为高清大图
  16. 树莓派sd卡linux分区,树莓派安装了Kali系统的SD卡扩容问题(分区太小)解决办法...
  17. JN项目-app首页订票功能实现
  18. cmos存储器中存放了_CMOS存储器里放哪些东西
  19. 【设计模式】【结构型模式】装饰器模式
  20. 干了两晚,带你探索那讲不清的字符串

热门文章

  1. Xamarin.Forms Button长按事件
  2. Linux下用ls和du命令查看文件以及文件夹大小
  3. ADO.Net 事务操作
  4. 正在编写推箱子游戏的自动求解程序
  5. matlab save将变量值保存为mat
  6. CentOS 7 / RHEL 7 systemd 指令
  7. C++error:找不到指定文件
  8. Matlab矩阵替换所有等于某个值的数
  9. 华为M2平板打不开云课堂_能运行PC应用的安卓生产力平板:华为MatePad Pro 5G登场...
  10. tez什么意思_传统数仓和大数据数仓的区别是什么?