event.initEvent()
标签: javascriptit |
DOM createEvent() 方法
定义和用法
初始化新事件对象的属性
语法
event.initEvent(eventType,canBubble,cancelable)
参数 | 描述 |
---|---|
eventType | 字符串值。事件的类型。 |
canBubble | 事件是否起泡。 |
cancelable | 是否可以用 preventDefault() 方法取消事件。 |
说明
该方法将初始化 document_createEvent() 方法创建的合成 Event 对象的 type 属性、bubbles 属性和 cancelable 属性。只有在新创建的 Event 对象被 Document 对象或 Element 对象的 dispatchEvent() 方法分派之前,才能调用 Event.initEvent() 方法。
定义和用法
createEvent() 方法创建新的
语法:
createEvent(eventType)
参数 | 描述 |
---|---|
eventType | 想获取的 Event 对象的事件模块名。 关于有效的事件类型列表,请参阅“说明”部分。 |
返回值
返回新创建的
抛出
如果实现支持需要的事件类型,该方法将抛出代码为 NOT_SUPPORTED_ERR 的
说明
该方法将创建一种新的事件类型,该类型由参数
下表列出了
参数 | 事件接口 | 初始化方法 |
---|---|---|
HTMLEvents | HTMLEvent | iniEvent() |
MouseEvents | MouseEvent | iniMouseEvent() |
UIEvents | UIEvent | iniUIEvent() |
用该方法创建了 Event 对象以后,必须用上表中所示的初始化方法初始化对象。关于初始化方法的详细信息,请参阅
XML DOM dispatchEvent() 方法
定义和用法
dispatchEvent() 方法给节点分派一个合成事件。
语法:
dispatchEvent(evt)
参数 | 描述 |
---|---|
evt | 必需。要分派的 Event 对象。 |
返回值
如果在事件传播过程中调用了
抛出
如果 Event 对象
定义和用法
initEvent() 方法初始化新事件对象的属性。
语法
event.initEvent(eventType,canBubble,cancelable)
参数 | 描述 |
---|---|
eventType | 字符串值。事件的类型。 |
canBubble | 事件是否起泡。 |
cancelable | 是否可以用 preventDefault() 方法取消事件。 |
说明
该方法将初始化
-
if(document.all){ //ie下 -
document.getElementByIdx_x("a3").click(); -
} -
else{ -
var evt = document_createEvent("MouseEvents"); -
evt.initEvent("click", true, true); -
document.getElementByIdx_x("a3").dispatchEvent(evt); -
}