鍍金池/ 問(wèn)答/HTML/ jq input 事件? 原理是什么??

jq input 事件? 原理是什么??

jquery 的 input 事件可以實(shí)時(shí)獲取 input 框的值,這是什么js 原理?

<input name="a" id="a" value="1">

<script>
    $("#a").on("input",function(){})
<script>
回答
編輯回答
悶油瓶

jq的input事件只是對(duì)原生的DOM的input事件做了兼容和封裝處理,其基本實(shí)現(xiàn)是由瀏覽器本身完成的。

2018年6月2日 12:25
編輯回答
胭脂淚

js的oninput事件,ie9以下是onpropertychange 事件
oninput 事件在用戶輸入時(shí)觸發(fā)。

var oinp = document.getElementById('a'); 
oninput(oinp,function(){

});
function oninput(obj,fn){
    var ie = !!window.ActiveXObject;  
    if(ie){  
        obj.onpropertychange = fn;  
    }else{  
        obj.addEventListener("input",fn,false);  
    } 
} 
2018年9月4日 18:18
編輯回答
遺莣

原理?瀏覽器給你提供的接口啊,jQuery 封裝了一下而已,沒(méi)有什么原理。

2018年8月30日 17:15