jq或zp监听input的value改变问题

 $(document).on('input propertychange','#citySelectorValue',function () {
            alert("s");
}
以上JQ或者ZP的方法对于在输入框输入是有效的,但是如果value是使用JS进行改变的是不会触发上面的事件的,这时候需要用原生的JS才能捕获
document.getElementById("citySelectorValue").addEventListener("input", function(){
alert('s')}, false);

onchange和onpropertychange,oninput的不同

onchange在属性值改变时还必须使得当前元素失去焦点(onblur)才可以激活该事件

onpropertychange 是IE浏览器的专属方法

 

posted @ 2017-03-07 15:03  me春天  阅读(1809)  评论(0编辑  收藏  举报