CSDN论坛 > Web 开发 > JavaScript

attachEvent()中如何传递参数? [问题点数:50分,结帖人sw47]

Bbs6
本版专家分:6077
结帖率 96.3%
CSDN今日推荐
Bbs5
本版专家分:3268
Bbs11
本版专家分:244367
Blank
进士 2003年 总版技术专家分年内排行榜第五
Blank
银牌 2003年6月 总版技术专家分月排行榜第二
2003年5月 总版技术专家分月排行榜第二
Blank
红花 2003年9月 Web 开发大版内专家分月排行榜第一
2003年7月 Web 开发大版内专家分月排行榜第一
2003年6月 Web 开发大版内专家分月排行榜第一
2003年5月 Web 开发大版内专家分月排行榜第一
2003年4月 Web 开发大版内专家分月排行榜第一
Blank
黄花 2004年5月 Web 开发大版内专家分月排行榜第二
2004年4月 Web 开发大版内专家分月排行榜第二
2003年8月 Web 开发大版内专家分月排行榜第二
2003年3月 Web 开发大版内专家分月排行榜第二
Bbs6
本版专家分:6077
Bbs6
本版专家分:6393
Bbs6
本版专家分:6393
Bbs11
本版专家分:244367
Blank
进士 2003年 总版技术专家分年内排行榜第五
Blank
银牌 2003年6月 总版技术专家分月排行榜第二
2003年5月 总版技术专家分月排行榜第二
Blank
红花 2003年9月 Web 开发大版内专家分月排行榜第一
2003年7月 Web 开发大版内专家分月排行榜第一
2003年6月 Web 开发大版内专家分月排行榜第一
2003年5月 Web 开发大版内专家分月排行榜第一
2003年4月 Web 开发大版内专家分月排行榜第一
Blank
黄花 2004年5月 Web 开发大版内专家分月排行榜第二
2004年4月 Web 开发大版内专家分月排行榜第二
2003年8月 Web 开发大版内专家分月排行榜第二
2003年3月 Web 开发大版内专家分月排行榜第二
Bbs11
本版专家分:244367
Blank
进士 2003年 总版技术专家分年内排行榜第五
Blank
银牌 2003年6月 总版技术专家分月排行榜第二
2003年5月 总版技术专家分月排行榜第二
Blank
红花 2003年9月 Web 开发大版内专家分月排行榜第一
2003年7月 Web 开发大版内专家分月排行榜第一
2003年6月 Web 开发大版内专家分月排行榜第一
2003年5月 Web 开发大版内专家分月排行榜第一
2003年4月 Web 开发大版内专家分月排行榜第一
Blank
黄花 2004年5月 Web 开发大版内专家分月排行榜第二
2004年4月 Web 开发大版内专家分月排行榜第二
2003年8月 Web 开发大版内专家分月排行榜第二
2003年3月 Web 开发大版内专家分月排行榜第二
Bbs7
本版专家分:20836
Bbs4
本版专家分:1270
Bbs7
本版专家分:14495
Bbs7
本版专家分:27186
Bbs7
本版专家分:27186
Bbs6
本版专家分:6077
Bbs4
本版专家分:1270
Bbs3
本版专家分:667
匿名用户不能发表回复!
其他相关推荐
addEventListener和attachEvent的区别
addEventListener共有3个参数,如下所示:element.addEventListener(type,listener,useCapture);参数参数说明element要绑定事件的对象,及HTML节点。type事件名称,注意去掉事件前边的“on”,比如“onclick”要写成“click”,“onmouseover”要写成“mouseover”。listener要绑定的事件监听函数
IE11没有window.attachEvent方法处理方法
IE11没有window.attachEvent方法处理方法,文档中有详细说明
addEventListener 和attachEvent 兼容性封装
addEventListener 和attachEvent 兼容性封装 addEventListener 和attachEvent 是DOM2级事件绑定的方法,但是IE只支持attachEvent ,并且在有同一个事件源执行多个事件名相同的方法时,会有this指向,顺序,重复的问题,下面函数是进行封装的,兼容所有的浏览器。 var tempFn = null; function
IE8以下的attachEvent()和其他浏览器的addEventListener()区别
addEventListener()和attachEvent()为某个元素绑定多个事件,功能一样,写法不同。 一、attachEvent() 添加事件到对象,只有IE浏览器支持attachEvent(),先看个例子:document.getElementById("btn").onclick = method1; document.getElementById("btn").onclick = m...
ie11不再支持attachEvent事件
众所周知ie9以下不支持addEventListener事件,支持attachEvent事件。但ie11开始,报错不支持attachEvent事件。
Javascript attachEvent传递参数的办法
javascript的闭包问题,导致得不能直接读取外部的那个函数,不然就所有传递的参数都变为最后一个了。也可以用生命function(){ } var newopen = function(id,level){  return function()  {    opentree(id,level);//该函数为外部定义的一个执行函数;  }}x.attachEvent("onclick",
javascript中 addEventListener和attachEvent以及element.onclick的区别
attachEvent是ie添加事件处理程序,接收两个参数,其中事件类型名称要加"on", 可以添加多个事件处理程序,按照添加顺序相反的顺序触发; addEventListener是给非ie添加事件处理程序,接收三个参数,第一个是事件名,不需要加“on”, 第二个是绑定的函数,第三个参数是一个布尔值,是事件的方式,意思是是否使用useCatch方式, 如果是false,就使
attachevent传递参数的办法
var newopen = function(id,level){  return function()  {    opentree(id,level);//该函数为外部定义的一个执行函数;  }}x.attachEvent("onclick",newopen(id,parseInt(level)+1));y.attachEvent("onclick",newopen(id,parseInt(l
Javascript attachEvent传递参数的办法
找了半天找到的解决办法,看介绍说是javascript的闭包问题,导致得不能直接读取外部的那个函数,不然就所有传递的参数都变为最后一个了。 var newopen = function(id,level) {   return function()   {     opentree(id,level);//该函数为外部定义的一个执行函数;   } } x.attachEvent
attachEvent方法的作用
用于HTML内代码层和UI层分离。 比如,你要给一个按钮增加一个单击事件,你会怎么做? 明显的,它破坏了标签,如果下次要修改这个按钮不小心就会丢失。 attachEvent是为了将事件分离,如: var theBtn = document.getElementById("theBtn"); //取得ID为theBtn的按钮 theBtn.attachEvent("onclick"
关闭