$(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浏览器的专属方法