HTML5 input事件检测输入框变化
2015-07-15 23:49
741 查看
之前一直用change事件来监听输入框内容是否发生变化,只有当输入框失去焦点时才会触发,没想到html5还有个input事件,只要输入框内容发生变化就会立即触发,既然有这么好的东西我们干嘛放着不用呢,接下来就来给大家介绍一下:
如果我们页面上有这样一个简单到极致的输入框:
那么我们现在用jquery给它绑定input事件,如下:
这样一来只要输入框内容发生变化,都会立即打印出里面字符串的长度来了。
需要注意的是input事件是html5的东东,IE9以下版本中是无法支持的,所以需要用propertychange事件来代替。
input事件除了能够监听input:text元素的内容变化,同时还可以监听input:password,input:search以及textarea这几个元素,在html绑定的写法为:
原创文章,转载请注明来自一个萝卜一个坑 -博客园[http://www.cnblogs.com/luozhihao]
本文地址:/article/5267115.html
如果我们页面上有这样一个简单到极致的输入框:
<input type="text">
那么我们现在用jquery给它绑定input事件,如下:
$("input:text").bind("input propertychange",function(){ console.log($(this).val().length);//打印输入框字符长度 });
这样一来只要输入框内容发生变化,都会立即打印出里面字符串的长度来了。
需要注意的是input事件是html5的东东,IE9以下版本中是无法支持的,所以需要用propertychange事件来代替。
input事件除了能够监听input:text元素的内容变化,同时还可以监听input:password,input:search以及textarea这几个元素,在html绑定的写法为:
<input type="text" oninput="onInput(event)" onpropertychange="onPropertyChange(event)">
原创文章,转载请注明来自一个萝卜一个坑 -博客园[http://www.cnblogs.com/luozhihao]
本文地址:/article/5267115.html
相关文章推荐
- html5笔记
- golang(5):编写WebSocket服务,客户端和html5调用
- 浅谈HTML5单页面架构(二)——backbone + requirejs + zepto + underscore
- HTML5 地理位置定位(HTML5 Geolocation)
- HTML4和HTML5之间10主要差异
- HTML5 Audio/Video 标签属性与事件
- [置顶] html5 中导航栏中菜单过长,在Div上层添加提示左右滑动的箭头,使用Hello mui功能
- html5中video标签
- H5新表单属性
- html5开发之viewport使用
- 关于w3school的html5部分output 元素实例代码(点亲自试一试进去)的问题纠正
- HTML5实现手机QQ表情功能
- 详解HTML5中div和section以及article的区别
- 转:HTML5离线篇收藏--- cache manifest
- HTML5详解及其应用
- 将HTML5 Canvas的内容保存为图片
- HTML5 postMessage 跨域交换数据
- 浅谈HTML5单页面架构(一)——requirejs + angular + angular-route
- html5 video mp4播放不了问题
- 手机淘宝的flexible设计与实现