window.event.srcElement的问题 对A的onmouseover 可以理解为在<a>标签的范围内都可以触发onmouseover事件对event.srcElement 我更愿意理解它是鼠标在触发事件那一时刻的ELEMENT对象我都是意会滴 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 LZ没有必要用window.event.srcElement.tagName方法可以直接用this,很方便的前段时间,我正好和你一样遇到类似的问题 我主要想弄清楚为什么,明明事件是绑定在a标签的,得到确实在i上面,怎么才能得到a这个元素。在全局用document.onclick得到事件源对象不准确 window.event.srcElement ---得到事件源对像<A onmouseover="alert(window.event.srcElement.tagName)" onclick="showNameCard();" HREF="javascript:void(0)"> <b> <i>单此处什么也不会发生 </i> </b> </A> 你这样子的话,只是借助A标签去触发某一个事件 ,而源头对像还是I你可以通过 window.event.srcElement.parentElement.parentElement 得到A <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML> <HEAD> <TITLE> New Document </TITLE> </HEAD> <BODY> <div style="border:1 solid red" onmouseover="alert(window.event.srcElement.tagName)" onclick="showNameCard();" HREF="javascript:void(0)"> <b> <i>单此处什么也不会发生 </i> </b> </div> </BODY></HTML>自己对照看下区别 已经搞清楚了,这个有遮挡现象.如果鼠标指向正中则是里面的标签,如果是边缘刚好是a的位置,则返回a的对象.看样子event.srcElement只适合用于input对象. childNodes[1]不能实现 firefox里文本编辑器的ctrl+v功能没用!IE里面却可以用 急求去掉HTML标记的JS函数 高分请教一个超简单的无限制滚动问题 50元奖金帮我一个忙 请问event.offsetX在mozilla中用什么可以实现? 怎样用按钮调用Iframe呀 分辨率不同,怎么控制打开窗口的大小阿。 怎样防止IE页面被选中. 如果点击窗口关闭铵钮,能不能再让它执行一段代码后关闭。。。 有关 textarea 的问题... 请教,模拟call方法的函数
可以直接用this,很方便的
前段时间,我正好和你一样遇到类似的问题
在全局用document.onclick得到事件源对象不准确
你这样子的话,只是借助A标签去触发某一个事件 ,而源头对像还是I你可以通过 window.event.srcElement.parentElement.parentElement 得到A
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
</HEAD> <BODY>
<div style="border:1 solid red" onmouseover="alert(window.event.srcElement.tagName)" onclick="showNameCard();" HREF="javascript:void(0)"> <b> <i>单此处什么也不会发生 </i> </b> </div> </BODY>
</HTML>
自己对照看下区别