JavaScript attachEvent 传递参数的解决方案
作者:纸飞机时间:2026-10-25 02:09:11浏览:477
本文介绍在 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 浏览器。如需了解兼容其他浏览器的代码,可参考本站相关文章。
作者最新文章
JS动态构建复杂嵌套JSON对象的方法
2026-11-05 15:41:52
JS负数取余为什么是负数?详解余数与模运算区别
2026-11-05 13:34:41
JS 解压出现乱码或报错怎么解决?
2026-11-05 12:32:38
JS 中 startsWith、indexOf 与正则判断字符串前缀的对比
2026-11-04 22:19:43
JS解析Excel后怎么将数据转换为JSON格式
2026-11-04 20:58:28
相关标签:
