$(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瀏覽器的專屬方法