首頁 > web前端 > js教程 > 主體

js觸發onchange事件的方法說明_javascript技巧

WBOY
發布: 2016-05-16 16:56:20
原創
1429 人瀏覽過

js中onchange事件是在客戶端改變輸入控制項的值,例如一個textbox,會出發的一個事件。但是如果在js程式碼中改變一個textbox的value,而不是透過鍵盤輸入改變一個textbox值的話,是不會出發onchange事件的。

那麼,如何在js程式碼模式透過程式碼觸發textbox控制項的onchange事件呢,經過查閱資料,發現js提供了一個方法,可以觸發控制項的應該是所有事件。 object.fireEvent()方法,使用方法如 object.fireEvent('onchange'),即可觸發控制項的onchange事件。

同理,js中使用fireEvent方法還可以觸發其他的空間事件。

•補充一下,上述的fireEvent方法,在firefox瀏覽器並不支持,那麼,如果想在ie和ff都可以運行的話,可是嘗試下面的程式碼。

複製程式碼 程式碼如下:

if (obj.fire >obj.fireEvent('onchange');
}
else
{
obj.onchange();
}


也就是判斷一下fireEvent事件事件是否可用,不可用則直接使用onchange()方法。
相關標籤:
js
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板