文档章节

JS 获取触发事件的对象(IE/FireFox)

剑禅觅心
 剑禅觅心
发布于 2016/08/01 21:26
字数 177
阅读 26
收藏 0

event.srcElement:引发事件的目标对象,常用于onclick事件。

event.fromElement:引发事件的对象源,常用于onmouseout和onmouseover事件。

event.toElement:引发事件后,鼠标移动到的目标源,常用于onmouseout和onmouseover事件。

onmouseover时,srcElement相当于toElement;

onmouseout时,srcElement相当于fromSrcElement

  1. 小示例(兼容FF浏览器): 
      <mce:script type="text/javascript"><!--   
  2.         function mouseoutHandler(oEvent,objTagName)   
  3.         {   
  4.         var oEvent = oEvent ? oEvent : window.event    
  5.         var oElem = oEvent.toElement ? oEvent.toElement : oEvent.relatedTarget; // 此做法是为了兼容FF浏览器   
  6.         alert(oElem.id);  // 当鼠标移出Div1时,会弹出提示框提示鼠标移动到的另一个元素的ID   
  7.         }   
  8.            
  9.        
  10. // --></mce:script>   
  11. <div onmouseout="mouseoutHandler(event)" id="div1" style=" width:50px; height:50px;">div1</div>   
  12. <div id="div2" style="width:50px; heigth:50px;" >div2</div>

本文转载自:http://blog.csdn.net/amohan/article/details/12020137

共有 人打赏支持
剑禅觅心
粉丝 6
博文 224
码字总数 0
作品 0
深圳
高级程序员
私信 提问
Firefox和IE之间7个JavaScript的差异

尽管 JavaScript 历史上使用冗长而令人生厌的代码块来标的特定浏览器的时期已经结束了,但是偶尔使用一些简单的代码块和对象检测来确保一些代码在用户机器上正常工作依然是必要的。 这篇文章...

asurann
2010/01/26
98
0
IE与Firefox的几个javascript兼容问题及解决

项目中遇到的问题 javascript动态创建页面元素 代码: var hName=document.createElement("<input type='hidden' name='midNames'>"); ie下能正常执行,Firefox下执行不了 解决办法: var h ......

Leonard207
2013/03/13
0
0
JavaScript零基础入门——(十三)JavaScript的事件

JavaScript零基础入门——(十三)JavaScript的事件 大家好,欢迎回到我们的JavaScript零基础入门。上一节课,我们了解了JavaScript定时器,也演示了一些比较经典的例子,其实我们已经用到了...

JandenMa
2018/07/01
0
0
Firefox和IE之间7个JavaScript的差异

尽管 JavaScript 历史上使用冗长而令人生厌的代码块来标的特定浏览器的时期已经结束了,但是偶尔使用一些简单的代码块和对象检测来确保一些代码在用户机器上正常工作依然是必要的。 这篇文章...

crazyinsomnia
2010/01/21
507
1
JavaScript DOM兼容性问题整理及部分解决方案

发现JS里面DOM属性、方法不是所有的浏览器都支持,因此整理此份资料,以便以后学习查看使用,望对大家也有所帮助。 (一) DOM节点的访问: 1. 以前对DOM节点访问一般用“document.All.元素ID属...

The-duke
2013/06/17
0
0

没有更多内容

加载失败,请刷新页面

加载更多

day11

architect刘源源
15分钟前
2
0
论学好Linux系统的超级重要性

不知道各位在日常的工作生活中有没有接触过“rm -rf /*”这个命令,因为这个命令搞出来的事情可还不少呢!前段时间就在一个群里看到了有个小伙子,老板让他去维护一下服务器,这小伙也不太懂...

Linux就该这么学
昨天
1
0
git 使用

1,首先在github配置好信息和仓库,然后在本地进行操作 git init git config user.name 'zhangwuer' git config user.email '56789053@qq.com' 2,与远程分支建立连接 git checkout -b test......

天王盖地虎626
昨天
3
0
git checkout 命令详解

在日常的git操作中,git checkout——检出,是我们的常用命令。最为常用的两种情形是创建分支和切换分支。 在下面的命令中,使用了一些简写,在这里说明一下: git st # git statusgit ci ...

shzwork
昨天
8
0
【Nginx】Nginx多级代理,获取客户端真实请求IP以及每级代理IP

Nginx多级代理,获取客户端真实请求IP以及每级代理IP 如图所示,每一级nginx里的location配置里需要加上对应的配置,最后一级nginx是直接到应用,测试时为了方便,直接用echo模块去测试,打印...

薛定谔的旺
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部