$("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值發生改變時奏效。