首頁 >web前端 >js教程 >程式碼觸發js事件(click、change)範例應用程式_javascript技巧

程式碼觸發js事件(click、change)範例應用程式_javascript技巧

WBOY
WBOY原創
2016-05-16 17:09:191359瀏覽

Chrome , Firfox 不支援fireEvent的方法
可以使用dispatchEvent的方法來替代,直接給予相容的Code.

觸發click 事件

複製🎜>複製🎜>複製🎜>複製程式碼

程式碼如下:


function simulateClick(el) {
var evt;
if (document.createEvent) { // DOM 2 standard
evt = document.createEvent("MouseEvents");
evt.initMouseEvent("click", true, true, window,
0, 0, 0, 0, 0, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, 0, 0, false, false, false false, 0, null);
el.dispatchEvent(evt);
} else if (el.fireEvent) { // IE
el.fireEvent('onclick');
}
}
觸發drag事件複製程式碼

程式碼如下:



程式碼如下:

🎜>function simulateDrag(el) {
var evt;
if (document.createEvent) { // DOM Level 2 standard
evt = document.createEvent("MouseEvent")
evt = document.createEvent("MouseEvent");
("dragstart", true, true, window,
0, 0, 0, 0, 0, false, false, false, false, 0, null); el.dispatchEvent(evt); } else if (el.fireEvent) { // IE el.fireEvent('ondragstart'); } }
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn