onchange
關於input的onchange事件 實際上是有出發條件的 並不是實時監聽的html
1.鼠標點擊事件 或者鍵盤事件(tab和wins鍵均可以觸發 enter在ie9時不觸發,火狐和chrome能夠)chrome
2.當前對象失去焦點spa
oninput
oninput是HTML5新增的form事件(http://www.w3school.com.cn/tags/html_ref_eventattributes.asp).net
ie9如下不支持 非ie版本的實時監聽的方法,它之做用於當前對象value值發生改變時生效,然而經過js改變value時,卻不會觸發orm
onpropertychange
ie的方法,htm
適用於模糊搜索對象
//企業名稱模糊匹配
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/39050609blog