JavaScript attachEvent 传递参数的解决方案

作者:纸飞机

时间:2026-10-25

浏览:476

本文介绍在 Internet Explorer 浏览器中使用 attachEvent 绑定事件时如何正确传递参数。通过定义返回函数的闭包机制,解决 attachEvent 不支持直接传参的问题,并提供兼容 IE 的代码实现方案。

文章目录

JavaScript 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(level) + 2));

此方法仅适用于 IE 浏览器。如需了解兼容其他浏览器的代码,可参考本站相关文章。

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章