還好有propertychange(IE)和oninput事件。
oninput是標(biāo)準(zhǔn)瀏覽器的事件,一般應(yīng)用于input元素,當(dāng)input的value發(fā)生變化時(shí)就會(huì)發(fā)生,無(wú)論是鍵盤輸入還是鼠標(biāo)粘貼的改變都能即時(shí)監(jiān)聽到。
瀏覽器兼容
IE9以下是不支持的。這個(gè)時(shí)候就要用到IE專有的propertychange事件。顧名思義,翻譯過來叫屬性變更事件,這個(gè)事件就比較強(qiáng)大了,不僅僅會(huì)監(jiān)聽到input的value屬性,還包括其他標(biāo)簽的屬性各種屬性發(fā)生變化都會(huì)發(fā)生該事件,比如span元素的style屬性。在事件發(fā)生時(shí)還可以用event.propertyName訪問到改變的屬性名。
更多信息請(qǐng)查看IT技術(shù)專欄