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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM