js 強制事件觸發

2021-08-08 19:41:57 字數 854 閱讀 5995

今天**上select上有個onchange事件,我將option的attr設定成selected並沒有讓這一事件觸發,網上尋找到方法

var

event = document.createevent('htmlevents');

event.initevent("change", true, true);

document.queryselector(".ui-datepicker-year").dispatchevent(event);

這樣做就會強制觸發select上的事件

下面是對**的方法介紹

首先通過document.createevent(eventtype)建立乙個前端事件

eventtype可選值

引數 事件介面 初始化方法

htmlevents htmlevent initevent()

mouseevents mouseevent initmouseevent()

uievents uievent inituievent()

event方法

初始化方法使用

event.initevent(eventtype,canbubble,cancelable)

eventtype: 字串值。事件的型別。

canbubble: 事件是否起泡。

cancelable: 是否可以用 preventdefault() 方法取消事件。

event.preventdefault()

取消事件的預設動作。

dispatchevent(evt)

給節點分派乙個合成事件。evt:必需。要分派的 event 物件。

js手動觸發事件

doctype html en utf 8 js手動觸發事件 title window.onload function downloadevt.initevent click true false oa.dispatchevent downloadevt else if document.creat...

JS監控enter觸發事件

回車事件 body bind keyup function ascii表 ascii值 控制字元 ascii值 控制字元 ascii值 控制字元 ascii值 控制字元 0nut 32 space 64 96 1soh33!65a97a 2stx34 66b98b 3etx35 67c99c 4eo...

js手動觸發事件dispatchEvent

如果大家將一張網頁看成乙個form的話,大致上就成了乙個web form的模型。在win form 下要想手動觸發某乙個物件的事件是很簡單的,只要傳送一條訊息即可達成。postmessage 但是網頁並不是基於訊息機制的,如果我們想在一張網頁上寫出乙個類似於按鍵精靈的功能該如何實現呢?為大家介紹js...