首页 > 其他 > 详细

实时监听input输入框value值的变化

时间:2016-08-10 15:54:33      阅读:309      评论:0      收藏:0      [点我收藏+]

1、js 的 oninput & onpropertychange

JS中的 oninput 事件在 IE9 以下版本不支持,需要使用 IE 特有的 onpropertychange 事件替代,这个事件在用户界面改变或者使用脚本直接修改内容两种情况下都会触发,有以下几种情况:

修改了 input:checkbox 或者 input:radio 元素的选择中状态, checked 属性发生变化。

修改了 input:text 或者 textarea 元素的值,value 属性发生变化。

修改了 select 元素的选中项,selectedIndex 属性发生变化。

if(isIE)
{
 document.getElementById("input").onpropertychange = keys();
}
else //需要用addEventListener来注册事件
{
 document.getElementById("input").addEventListener("input", keys, false);
}

-----------------------------------------------------------------------------------------------------------------------------------------------

2、jquery的bind ()绑定类似事件 input & propertychange

$(‘input‘).bind(‘input propertychange‘, function() {
 //进行相关操作
});

实时监听input输入框value值的变化

原文:http://www.cnblogs.com/zjl000/p/5756955.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!