js 事件之 createEvent、dispatchEvent
2015-09-15 11:34
567 查看
//document上绑定自定义事件ondataavailable document.addEventListener('customevent', function(event) { alert(event.eventType); }, false); var obj = document.getElementById("obj"); //obj元素上绑定click事件 obj.addEventListener('click', function(event) { alert(event.eventType); }, false); //调用document对象的 createEvent 方法得到一个event的对象实例。 var event = document.createEvent('HTMLEvents'); // initEvent接受3个参数: // 事件类型,是否冒泡,是否阻止浏览器的默认行为 event.initEvent("customevent", true, true); event.eventType = 'message'; //触发document上绑定的自定义事件ondataavailable document.dispatchEvent(event); var event1 = document.createEvent('HTMLEvents'); event1.initEvent("click", true, true); event1.eventType = 'message'; //触发obj元素上绑定click事件 document.getElementById("test").onclick = function() { obj.dispatchEvent(event1); };
相关文章推荐
- javascript无法对com返回的64位整数比较大小
- javascript Date format(js日期格式化)
- Jsoncpp的编译和使用
- 黑帽seo劫持程序,js劫持搜索引擎代码
- JavaScript读取本地json文件
- javascript json字符串到json对象转义问题
- js中的排序
- phantomjs设置截图大小
- JS实现base64编码与解码
- JavaScript实现仿新浪微博大厅和腾讯微博首页滚动特效源码
- JS获取url参数及url编码、解码
- $.ajax返回的JSON格式的数据后无法执行success的解决方法
- JS清除网页历史记录,屏蔽后退按钮
- js简单运动框架--2 多属性运动
- JS实现仿FLASH效果的竖排导航代码
- 性能调优工具Jstack使用
- JS冒号的作用
- 【JavaScript】允许IE8使用placeholder
- jstat命令详解及显示结果含义
- 【JavaScript】创建命名空间,Class,LOG