event:

 //得到事件
function getEvent(evt){ if (evt && typeof(evt) != "undefined") {
var e = window.event || arguments.callee.caller.arguments[0]; if (typeof(evt) != "undefined") {
e = window.event || evt;
} return e;
} else {
if(window.event) {return window.event;} try {
func = getEvent.caller; while(func!=null){
var arg0=func.arguments[0]; if(arg0){
if((arg0.constructor==Event || arg0.constructor ==MouseEvent
|| arg0.constructor==KeyboardEvent)
||(typeof(arg0)=="object" && arg0.preventDefault
&& arg0.stopPropagation)){
return arg0;
}
} func = func.caller;
}
} catch (e) {
return null;
} return null;
}
}

target:

 //获取事件操作对象
function getTarget(evt) {
//var e = window.event || arguments.callee.caller.arguments[0]; //获取触发事件的源对象
var e = getEvent(evt); //获取触发事件的源对象 if (typeof(e) != "undefined") {
try {
var target = (typeof(e.srcElement) != "undefined") && e.srcElement ? e.srcElement : e.target;
} catch (ex) {
target = null;
} } else {
target = null;
} return target;
}

事件冒泡:

//事件冒泡
function preventEvent() {
//取消事件冒泡
//var e = arguments.callee.caller.arguments[0] || event; //若省略此句,下面的e改为event,IE运行可以,但是其他浏览器就不兼容
var e = getEvent(); //获取触发事件的源对象 if (e && e.stopPropagation) {
// this code is for Mozilla and Opera
e.stopPropagation();
} else if (window.event) {
// this code is for IE
window.event.cancelBubble = true;
}
}

最新文章

  1. 盘点销售一体机 打印POS一体的设备。 打印,盘点,销售PDA(手持终端)+移动销售POS软件
  2. Unity手撸2048小游戏——自动生成4*4棋盘
  3. 我和Java有个约定
  4. Python基础9- 字典
  5. oracle修改连接空闲自动断开
  6. Codeforces Round #261 (Div. 2)
  7. PowerDesigner自定义列和过滤器
  8. 关于jQuery中.attr()和.prop()的问题
  9. SOAP web service用AFNetWorking实现请求
  10. 【ADO.NET】2、各种版本的 简单登录验证
  11. div+js 弹出层
  12. 在winform中怎样实现好看的treeview样式
  13. 微服务架构:Eureka参数配置项详解
  14. 为Oracle GoldenGate准备数据库
  15. xpath 根据根节点找数据
  16. Linux系统minicom命令详解
  17. Webservice之axis
  18. UIDatePicker 时间选择器
  19. QOpenglWidget 与QGLWidget的选择
  20. js url?callback=xxx xxx的介绍

热门文章

  1. ASP入门(二十二)-连接数据库
  2. javascript捕获事件event
  3. [Canvas]New Running Dog
  4. 海马模拟器连不上ADB的解决方法
  5. 曾经的超级明星类库jQuery未来也许不再会被前端程序猿追捧了!
  6. Timer 与 TimerTask 示例
  7. android studio中的常用快捷键
  8. 推荐五星级C语言学习网站
  9. spring boot-mybatis三种动态sql(5)
  10. Spark的运行模式(1)--Local和Standalone