- 浏览: 51558 次
- 性别:
- 来自: 深圳
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>Untitled Page</title> </head> <body> <form id="form1" runat="server"> <div> <a href="#" id="link1" aaa="a">超链接link1</a> <a href="#" id="link2" aaa="b">超链接link2</a> <input type="button" value="attachEvent" onclick="addEvent();" /> </div> </form> </body> </html> <script type="text/javascript"> function AttachEvent(target, eventName, handler, argsObject) { var eventHandler = handler; if(argsObject) { eventHander = function(e) { handler.call(argsObject, e); } } if(window.attachEvent)//IE target.attachEvent("on" + eventName, eventHander ); else//FF target.addEventListener(eventName, eventHander, false); } function LinkClick(e) { alert(this.name); // var target = e.srcElement || e.target; // alert(target.getAttribute('aaa')); } function addEvent() { var obj = new Object(); obj.name = "link1111"; var link1 = document.getElementById("link1"); AttachEvent(link1, "click", LinkClick, obj); obj = new Object(); obj.name = "link2222"; var link2 = document.getElementById("link2"); AttachEvent(link2, "click", LinkClick, obj); } </script>
转自
http://blog.csdn.net/avon520/archive/2008/10/06/3022363.aspx
发表评论
-
JS的replace方法
2011-08-05 10:34 1143from http://www.cnblogs.com/mxw ... -
要写出在各大主流浏览器上都兼容的JS代码,就要关注他们的区别,下是IE和FF综合考虑的通用DOM!
2011-08-04 14:36 897来源于 http://hi.baidu.com/g ... -
<input type="text" id="start" />输入true取布尔true
2011-07-28 14:22 836"true" and true is di ... -
Js获取当前日期时间+日期验证+判断闰年+日期的天数差+日期格式化+JS判断某年某月有多少天
2011-07-27 17:47 4727字符串转日期型+Js当前日期时间+日期验证+判断闰年+日期的天 ... -
高效http页面优化法则一【JS对DOM的操作】
2011-07-08 10:58 1000很多人都认为JS的效率 ... -
form page jump
2011-07-07 10:49 829页面跳转 <input type="hidd ... -
jquery widget sample
2011-07-06 08:39 3412<!DOCTYPE html PUBLIC &quo ... -
jquery apply wait for update
2011-07-05 10:36 1624<!DOCTYPE html PUBLIC &quo ... -
deal with a great quantity domelements add event wait for update
2011-06-29 14:34 1123<!DOCTYPE html PUBLIC " ... -
window.onload 和 $(document).ready 区别 待续......
2011-06-27 09:50 2722jquery 学习之一(js中window ... -
js operate frame
2011-06-14 14:04 1170我的页面框架如下 <frameset rows=&quo ... -
js中frame的调用
2011-06-14 12:27 1019js中frame的调用 关键词 ... -
js 事件冒泡 和其它问题
2011-06-10 09:25 780js事件冒泡 <html> <head> ... -
js inner iframe get dom of parent
2011-06-02 15:00 704parent.$("#id");//jqu ... -
ajax
2011-05-27 14:18 613<!DOCTYPE html PUBLIC " ... -
add event to all the dom elements in one page except one dom
2011-05-18 10:20 843<!DOCTYPE html PUBLIC &quo ... -
count down 倒计时
2011-05-13 12:42 552<!DOCTYPE html PUBLIC " ... -
js IE与FireFox的兼容性问题 事件
2011-05-13 09:16 990# window.event * IE:有windo ... -
deal with href remove the same element
2011-05-11 09:38 772var url="http://zhidao.bai ... -
document.form.item 问题集合的(0)和[0]取法
2011-05-09 15:10 1899<!DOCTYPE html PUBLIC " ...
相关推荐
函数名,记住不要跟括号最后一个参数是个布尔值,表示该事件的响应顺序,下面重点介绍一下addEventListener的第3个参数(useCapture)。 userCapture若为true,则浏览器采用Capture,若为false则采用bubbing方式。建议用...
可能你也碰到过这种情况,就是在js的代码中用了[removed]后,可能会影响到body中的onload事件。你可以全写在body中,也可以全放到[removed]中,但是这样并不是很方便,有时我们需要两个同时用到。这时就要用window....
* 自定义javascript常用基础库 author zhang_jhai 创建时间 2010/04/10 最后修改时间 2010/05/03 * version 2.0 */ // Base库基础类 BaseJs = function() { // 判断浏览器类型 userAgent = navigator....
需要用到addEventListener或者attachEvent,用于吧函数操作添加到事件中去,而不是覆盖,但是,attachEvent不支持FF,FF只能用addEventListener。so,就需要一个函数,把它们俩给综合起来,于是乎,这个函数诞生了:...
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]综合上节attachEvent与addEventListener。 点击 添加事件点击 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]下面是关于ie与firefox event的详细区别window....
【添加事件机制】 addEventListener 和 attachEvent [W3C] addEventListener(‘click’ , function(){alert(‘Hello World’)} ,false ) //W3C规范添加事件(IE8及以上不兼容); 第一个参数为事件类型 ...
3,IE事件监听器内使用的是一个全局的Event对象,而w3c是将event对象作为参数传递给监听器。 4,为了避免触发默认的事件行为,IE的做法是要求程序员设置Event对象中的returnValue属性值为false,而w3c的做法是执行...
绑定事件有兼容性问题,在IE早期版本中使用的是obj.attachEvent(),而其他浏览器使用的则是addEventListener()。 这两个方法都有三个参数,分别为:事件类型,事件函数,最后一个是布尔值,true或者是false。 true...
46、JS ATTACHEVENT与ADDEVENTLISTENER区别 321 47、JS WINDOW.EVENT.CANCELBUBBLE 事件冒泡 323 48、JS解决COOKIE跨域访问的问题之方法一 323 49、JS禁止复制网页代码 324 50、JS 禁止剪切、复制、粘贴的文本框代码...
使用Snooper,您可以检索以前使用addEventListener (以及将来的attachEvent )添加到元素的侦听器。 用法 您可以使用将其添加到您的项目中,也可以从该存储库中下载它。 在要监视的任何其他脚本之前先加载它。 例子...