監聽input的value值變化
首先想到的是onchange,該事件必須由鼠標或者鍵盤激發
$("xxx").on("change",function(){
alert("變化了");
})
ie有專屬的方法,onpropertychange,僅支持ie內核的瀏覽器,同樣必須由鼠標或者鍵盤激發
$("xxx").on("propertychange",function(){
alert("變化了");
})
ie之外的其他瀏覽器,比如firefox,opera,提供了oninput,同樣必須有鼠標或者鍵盤激發,若想同時支持ie,firefox等瀏覽器,可以同時綁定兩個事件。
$("xxx").on(" input propertychange",function(){
alert("變化了");
})
如果要監聽由腳本而不是鍵盤引起的input值改變,可以換個思路,既然是腳本引起的值改變,可以在引起變化的腳本處進行相應的操作。