JS中onpropertychange和onchange事件區(qū)別小結(jié)
更新時(shí)間:2010年07月11日 22:16:23 作者:
當(dāng)一個(gè)HTML元素的屬性用js改變的時(shí)候,都能通過(guò)onpropertychange來(lái)捕獲。例如一個(gè)文本text對(duì)象的value屬性被頁(yè)面的腳本修改的時(shí)候,onchange無(wú)法捕獲到,而onpropertychange卻能夠捕獲。
也就是說(shuō):onpropertychange事件在用鍵盤(pán)每改變一下文本框的值或用js改變其值便會(huì)觸發(fā)一下,而onchange只有在用鍵盤(pán)改變其值,然后在失去焦點(diǎn)(onblur)后才觸發(fā),用js改變其值不能觸發(fā)!onpropertychange和onchange都不管文本框中的實(shí)際值有沒(méi)有變,只要有改的相應(yīng)操作就可能觸發(fā)。有時(shí)當(dāng)上面兩時(shí)間都不能滿(mǎn)足需求時(shí),可以考慮只用onblur。
還有一點(diǎn)要注意到,當(dāng)onblur和onchange事件一起用時(shí),onblur會(huì)出問(wèn)題。。。。詳見(jiàn)如下
測(cè)試頁(yè)面:
還有一點(diǎn)要注意到,當(dāng)onblur和onchange事件一起用時(shí),onblur會(huì)出問(wèn)題。。。。詳見(jiàn)如下
測(cè)試頁(yè)面:

