js 實時監聽input 值變化

$("body").delegate("#addOrgNameVal","input propertychange",function(){
			if(DATA.getEditOrgTag){
				DATA.getEditOrgTag = false;
				setTimeout(function(){
					DATA.getEditOrgTag = true;
				},200);
				FUN.initEditOrgsList();
			}
		});

 代碼片斷中,實時監聽id=addOrgNameVal 輸入框的值變化,根據值實時搜索匹配數據。javascript

oninput,onpropertychange,onchange的用法
onchange觸發事件必須知足兩個條件:
a)當前對象屬性改變,而且是由鍵盤或鼠標事件激發的(腳本觸發無效)
b)當前對象失去焦點(onblur);
onpropertychange的話,只要當前對象屬性發生改變,都會觸發事件,可是它是IE專屬的;
oninput是onpropertychange的非IE瀏覽器版本,支持firefox和opera等瀏覽器,但有一點不一樣,它綁定於對象時,並不是該對象全部屬性改變都能觸發事件,它只在對象value值發生改變時奏效。
相關文章
相關標籤/搜索