input输入检验的change事件和input事件,附jquery写法
时间:2022-12-18 21:03:53浏览:4068
在实际项目中经常会需要检测input输入框的值,这里主要介绍两种方法的检验,一种是change事件,一种是input事件。
change事件在input失去焦点才会考虑触发,它的缺点是无法实时响应,与blur事件有着相似的功能,但与blur事件不同的是,change事件在输入框的值未改变时并不会触发,当输入框的值和上一次的值不同,并且输入框失去焦点,就会触发change事件。
change的事件绑定方法:
而如果需要实时检测input输入框的值的时候,就需要用到h5的新事件:input事件了,input事件可以实现对input输入框值的实时监控,只要input输入框值发生改变就会触发,但因为是h5的新事件,应此需要考虑兼容性问题,ie9以下的浏览器并没有实现这个事件,这些浏览器需要实时检测就可以使用 propertychange事件,这个事件是在input的属性值发生改变时触发,而输入框的值就是input的value属性,应此可以用其来监听输入数据的改变。
input事件和propertychange事件可以一起使用,保证实时监听在所有浏览器中都能运行。
https://blog.csdn.net/weixin_42675524/article/details/81076240
上一篇:基于layui的下拉框多选效果(下拉多选框)
下一篇:1rem等于多少px (rem和px怎样转换?)
change事件在input失去焦点才会考虑触发,它的缺点是无法实时响应,与blur事件有着相似的功能,但与blur事件不同的是,change事件在输入框的值未改变时并不会触发,当输入框的值和上一次的值不同,并且输入框失去焦点,就会触发change事件。
change的事件绑定方法:
而如果需要实时检测input输入框的值的时候,就需要用到h5的新事件:input事件了,input事件可以实现对input输入框值的实时监控,只要input输入框值发生改变就会触发,但因为是h5的新事件,应此需要考虑兼容性问题,ie9以下的浏览器并没有实现这个事件,这些浏览器需要实时检测就可以使用 propertychange事件,这个事件是在input的属性值发生改变时触发,而输入框的值就是input的value属性,应此可以用其来监听输入数据的改变。
input事件和propertychange事件可以一起使用,保证实时监听在所有浏览器中都能运行。
input事件的事件绑定方法:
jquery的写法:
input输入框的change事件,要在input失去焦点的时候才会触发
$("#input_id").change(function(){ alert($('#input_id').val()); });在输入框内容变化的时候不会触发change,当鼠标在其他地方点一下才会触发
用下面的方法会生效,input
$("#input_id").on('input',function(e){ alert('Changed!') });综合参考:
https://blog.csdn.net/weixin_42675524/article/details/81076240
https://blog.csdn.net/arkblue/article/details/18039091
上一篇:基于layui的下拉框多选效果(下拉多选框)
下一篇:1rem等于多少px (rem和px怎样转换?)
- Linux文章
- PHP文章
- 随机文章
- Linux中的find(-atime...
- mysql的expire_logs_...
- PHP 扩展 libsodium s...
- Linux下利用find和cp实现筛...
- 使用mysqldump命令导出备份m...
- Linux系统如何设置开机自动运行脚...
- Linux上实现秒级执行的定时任务
- shell echo -e 颜色输出
- Linux下通过grep查找指定的进...
- 解决执行脚本报syntax erro...
发表评论
昵称: 验证码: