码迷,mamicode.com
首页 > 其他好文 > 详细

关于实时监听input的值得变化的问题

时间:2017-09-06 14:36:24      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:sea   search   detail   mic   div   add   input   点击   sdn   

onchange

关于input的onchange事件  其实是有出发条件的  并非实时监听的

1.鼠标点击事件  或者键盘事件(tab和wins键都可以触发  enter在ie9时不触发,火狐和chrome可以)

2.当前对象失去焦点

oninput

oninput是HTML5新增的form事件(http://www.w3school.com.cn/tags/html_ref_eventattributes.asp)

ie9以下不支持  非ie版本的实时监听的方法,它之作用于当前对象value值发生改变时生效,然而通过js改变value时,却不会触发

onpropertychange

ie的方法,

 

适用于模糊搜索

//企业名称模糊匹配
if(!!window.ActiveXObject || "ActiveXObject" in window){
$("#enterpriseName").get(0).attachEvent("onpropertychange",function (o){
// alert(o.srcElement.value);
stream_upload.fuzzySearchCompany();
});
//非IE
}else{
$("#enterpriseName").get(0).addEventListener("input",function(o){
// alert(o.target.value);
stream_upload.fuzzySearchCompany();
},false);
}

 

 

 

 

http://blog.csdn.net/freshlover/article/details/39050609

 

关于实时监听input的值得变化的问题

标签:sea   search   detail   mic   div   add   input   点击   sdn   

原文地址:http://www.cnblogs.com/lhj-momodaolai/p/7002601.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!