1. createEvent(eventType)
參數(shù):eventType 共5種類型:
Events :包括所有的事件.
HTMLEvents:包括 'abort', 'blur', 'change', 'error', 'focus', 'load', 'reset', 'resize', 'scroll', 'select', 'submit', 'unload'.事件
UIEvents :包括 'DOMActivate', 'DOMFocusIn', 'DOMFocusOut', 'keydown', 'keypress', 'keyup'.間接包含 MouseEvents.
MouseEvents:包括 'click', 'mousedown', 'mousemove', 'mouseout', 'mouseover', 'mouseup'.
MutationEvents: 包括 'DOMAttrModified', 'DOMNodeInserted', 'DOMNodeRemoved', 'DOMCharacterDataModified', 'DOMNodeInsertedIntoDocument', 'DOMNodeRemovedFromDocument', 'DOMSubtreeModified'.
2. 在createEvent后必須初始化种吸,為大家介紹5種對(duì)應(yīng)的初始化方法
-
HTMLEvents 和 通用 Events:
initEvent( 'type', bubbles, cancelable ) -
UIEvents :
initUIEvent( 'type', bubbles, cancelable, windowObject, detail ) -
MouseEvents:
initMouseEvent( 'type', bubbles, cancelable, windowObject, detail, screenX, screenY,
clientX, clientY, ctrlKey, altKey, shiftKey, metaKey, button, relatedTarget ) -
MutationEvents :
initMutationEvent( 'type', bubbles, cancelable, relatedNode, prevValue, newValue,
attrName, attrChange )
3. 在初始化完成后就可以隨時(shí)觸發(fā)需要的事件了
targetObj.dispatchEvent(event)
使targetObj對(duì)象的event事件觸發(fā)
需要注意的是在IE 5.5+版本上請(qǐng)用fireEvent方法,還是瀏覽兼容的考慮
4. 更多
不過(guò)這個(gè)好像已經(jīng)廢棄了,現(xiàn)在推薦Eevent
構(gòu)造函數(shù),查看有關(guān)Event的WebAPI,但是 Event
構(gòu)造函數(shù)不兼容IE唧瘾,所以如果要兼容IE的話還是離不開上面的那個(gè)