js 實時監聽input 值變化


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

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

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM