window.event.srcElement 得到事件源对象
一个好处就是 我想让body(或其他元素内)的某些对象响应事件 就不用挨个儿去写
只要在外层上写一个 然后检查event.srcElement.tagName或其他属性是不是你想要的来决定是否响应事件就可以了.不过好像event.srcElement在ff里不起作用
比如
span
div
event对象指当前触发的事件对象, window.event.srcElement是指触发事件的对象。比如你设定document.onclick = myfunc;这时所有页面点击的事件都交给myfunc处理,在myfunc函数里可以写vSrc = window.event.srcElement,知道用户是点击了什么地方,做相应处理。
你找个HTML文件,在其中加上这么一段:
document.onclick = myfunc;
function myfunc()
{
alert(window.event.srcElement.tagName);
}
document.onclick = myfunc;
function myfunc()
{
alert(window.event.srcElement.tagName);
}
试试就知道了。 void(0)是一个不做任何事的函数。
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
相关推荐
-
event.srcElement 用法笔记e.target
注意获取的标记都以大写表示,如"TD","TR","A"等.所以把看过的一些抄下来,不记得的时候再来看看. 复制代码 代码如下: <script type="text/javascript"> function tdclick(){ if(event.srcElement.tagName.toLowerCase()=='td') alert("行:"+(event.srcElement.pare
-
JS中的THIS和WINDOW.EVENT.SRCELEMENT详解
我们先看一个简单的例子: 复制代码 代码如下: <input type="text" onblur="alert(this.value)"/>完全没有问题. 那么什么情况下不可以用? fuction method() { alert(this.value); } <input type="text" onblur="method()"/> 这个就不可以,因为method()是被响应函数调用的函数. 那么
-
IE event.srcElement和FF event.target 功能比较
注意获取的标记都以大写表示,如"TD","TR","A"等 复制代码 代码如下: <div id="div_001"> <form id="form_001"> <input type="button" id="button_001_id" name="button_001_Name" value="单击查看
-
替代window.event.srcElement效果的可兼容性的函数
复制代码 代码如下: function getEvent() { var i = 0; if(document.all){ return window.event; } func = getEvent.caller; while(func != null) { var arg0 = func.arguments[0]; if(arg0) { if(arg0.constructor == MouseEvent) { return arg0; } } func = func.caller; } re
-
event.srcElement+表格应用
<script language="JavaScript1.2"> function changeto(highlightcolor){ source=event.srcElement if (source.tagName=="TR"||source.tagName=="TABLE") return while(source.tagName!="TD") source=source.parentElement if
-
window.event.srcElement 得到事件源对象
一个好处就是 我想让body(或其他元素内)的某些对象响应事件 就不用挨个儿去写 只要在外层上写一个 然后检查event.srcElement.tagName或其他属性是不是你想要的来决定是否响应事件就可以了.不过好像event.srcElement在ff里不起作用 比如 span div event对象指当前触发的事件对象, window.event.srcElement是指触发事件的对象.比如你设定document.onclick = myfunc;这时所有页面点击的事件都交给myfunc处
-
js事件源window.event.srcElement兼容性写法(详解)
如下所示: <html> <body> <p>一个好处就是 我想让body(或其他元素内)的某些对象响应事件 就不用挨个儿去写 只要在外层上写一个 然后检查event.srcElement.tagName或其他属性是不是你想要的来决定是否响应事件就可以了.不过好像event.srcElement在ff里不起作用 </p> <p>比如</p> <p> <input value="input">
-
js window.event对象详尽解析
event代表事件的状态,例如触发event对象的元素.鼠标的位置及状态.按下的键等等. event对象只在事件发生的过程中才有效. event的某些属性只对特定的事件有意义.比如,fromElement 和 toElement 属性只对 onmouseover 和 onmouseout 事件有意义. 例子 下面的例子检查鼠标是否在链接上单击,并且,如果shift键被按下,就取消链接的跳转. <HTML> <HEAD><TITLE>Cancels Links</T
-
javascript中window.event事件用法详解
前两天写程序时因为要用到javascript中的window.event事件,于是就在网上搜了一下,终于找到一篇不错的文章,来与大家分享下: 描述 event代表事件的状态,例如触发event对象的元素.鼠标的位置及状态.按下的键等等. event对象只在事件发生的过程中才有效. event的某些属性只对特定的事件有意义.比如,fromElement 和 toElement 属性只对 onmouseover 和 onmouseout 事件有意义. 例子下面的例子检查鼠标是否在链接上单击,并且,如
-
js中的触发事件对象event.srcElement与event.target详解
介绍 IE下,event对象有srcElement属性,但是没有target属性; Firefox下,event对象有target属性,但是没有srcElement属性.但他们的作用是相当的,即: firefox 下的 event.target = IE 下的 event.srcElement 解决方法 使用obj = event.srcElement ? event.srcElement : event.target; 或:var evtTarget = event.target || eve
-
window.event.keyCode兼容IE和Firefox实现js代码
HTML代码 复制代码 代码如下: <input type="text" onkeydown="keyNumAll(event);" > Javascript 代码 复制代码 代码如下: function keyNumAll(evt){ //兼容IE和Firefox获得keyBoardEvent对象 evt = (evt) ? evt : ((window.event) ? window.event : ""); var key =
-
window.event快达到全浏览器支持了,以后使用就方便了
看下以下代码在各浏览器下的结果: 复制代码 代码如下: <body onclick="alert([window.event,event,this.event]);">test</body> IE8: object,object,undefined FF8.0: undefined,MouseEvent,undefined Cr16: MouseEvent,MouseEvent,undefined Opera: MouseEvent,MouseEvent,und
随机推荐
- Javascript YUI 读码日记之 YAHOO.util.Dom - Part.3
- Vue基于NUXT的SSR详解
- Node.js的特点详解
- 3种不同的方法生成文件
- Lua字符串模式匹配函数小结
- sqlite中文乱码问题原因分析及解决
- js中字符串编码函数escape()、encodeURI()、encodeURIComponent()区别详解
- thinkphp中常用的系统常量和系统变量
- 深入解析Python中的线程同步方法
- Python常用的爬虫技巧总结
- 阻止事件(取消浏览器对事件的默认行为并阻止其传播)
- php 购物车实例(申精)
- MySQL高可用解决方案MMM(mysql多主复制管理器)
- redhat7通过yum安装mysql5.7.17教程
- JS 清除字符串数组中,重复元素的实现方法
- windows下升级PHP到5.3.3的过程及注意事项
- Bootstrap Modal遮罩弹出层(完整版)
- PHP 读取和修改大文件的某行内容的代码
- 了解注册表 步进深入系统
- “灰鸽子”网页木马从原理、制作到防范(图)
