1. 程式人生 > >jquery 監聽input的value值改變

jquery 監聽input的value值改變

監聽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值改變,可以換個思路,既然是指令碼引起的值改變,可以在引起變化的指令碼處進行相應的操作。