利用原生JS实时监听input框输入值
1) onchange 触發事件必须满足两个条件:
a)当前对象属性改变并且是由键盘或鼠标事件激发的(脚本触发无效)
b)当前对象失去焦点(onblur);
2) onpropertychange ,只要当前對象属性发生改变都会触发事件,但是它是IE专属的;
3) oninput 是onpropertychange的非IE浏览器版本支持firefox和opera等浏览器,但有一点不同它绑定于对象时,并非该對象所有属性改变都能触发事件它只在对象value值发生改变时奏效。
descriptor)劫持对象的属性读写其中obj是要在上面定义属性的对象,prop是要定义或修妀的属性名称descriptor是属性的描述符。描述符中可选get和set键值get是属性的getter方法,返回属性值;set为setter方法接受唯一参数,并将该参数的值赋值给属性get和set的默认值均为undefined。
不断更新如遗漏错误,欢迎留言