JSON 封装函数
2024-09-22 08:46:39
var eventUtil = {
addHandler:function(element,type,handler) { //添加句柄
if(element.addEventListener) {
element.addEventLisetener(type,handler,false);
}else if(element.atachEvent) {
element.atachEvent('on' + type + handler);
}else {
element['on' + type] = handler;
}
},
removeHandler:function(element,type,handler) { //删除句柄
if(element.removeEventListener) {
element.removeEventLisetener(type,handler,false);
}else if(element.detachEvent) {
element.detachEvent('on' + type + handler);
}else {
element['on' + type] = null;
}
},
getEvent:function(event) { //获取事件
return event?event:window.event;
},
getType:function(event) { //获取类型
return event.type;
},
getElement:function(event) { //获取元素目标
return event.target || event.srcElement;
},
preventDefault:function (event) { //阻止默认事件
if(event.preventDefault) {
event.preventDefault();
}else {
event.returnValue = false;
}
},
stopPropagation:function(event) { //阻止事件冒泡
if(event.stopPropagation) {
vent.stopPropagation();
}else {
event.cancelBubble = true;
}
}
}
最新文章
- window下的各种宽高度小结
- C#实现快速排序
- 关于HTML的编码问题
- 获取bing每日图片
- AMQ学习笔记 - 11. Spring-JmsTemplate之执行
- 核心业务系统数据库平台迁移: Oracle ->; MySQL
- js中递归解析xml
- 异步提交form的时候利用jQuery validate实现表单验证
- IQueryable与IQEnumberable的区别
- HBuilder入门(构建h5+APP)
- 前端js面向对象编程以及封装组件的思想
- python正则表达式相关记录
- Python 使用 matplotlib绘制3D图形
- 《Effective C++》设计与声明:条款18-条款25
- python之路--模块和包
- Maven、SpringBoot框架结构优化
- centos6.6安装hadoop-2.5.0(三、完全分布式安装)
- hdu 1254(两个BFS) 推箱子
- linux问题解答
- AsynchronousFileChannel 使用的默认线程池的疑问