Javascript利用closure循环绑定事件
来源:互联网 发布:浙江儿童dna数据库费用 编辑:程序博客网 时间:2024/05/17 22:36
Javascript,如何循环为一组控件绑定事件处理函数,同时还要传递参数? 例如我有100个button,要为每个button绑定类似的处理函数,唯一不同的是传递的参数与button的序号有关。
以下代码利用了javascript的closure特征,将参数作为函数的变量传进处理函数里面。
<html>
<body>
<form>
<input id="tt1" name="tt" type="button" value="click" />
<input id="tt2" name="tt" type="button" value="click" />
</form>
</body>
</html>
<script>...
function tt(i)...{
this.clickFunc =function()...{
this.kk = i;
alert(this.kk);
}
}
for (var i = 1; i <= 2; i++)
...{
var aa = document.getElementById("tt" + i);
var kt = new tt(i);
aa.onclick = kt.clickFunc;
}
</script>
<body>
<form>
<input id="tt1" name="tt" type="button" value="click" />
<input id="tt2" name="tt" type="button" value="click" />
</form>
</body>
</html>
<script>...
function tt(i)...{
this.clickFunc =function()...{
this.kk = i;
alert(this.kk);
}
}
for (var i = 1; i <= 2; i++)
...{
var aa = document.getElementById("tt" + i);
var kt = new tt(i);
aa.onclick = kt.clickFunc;
}
</script>
- Javascript利用closure循环绑定事件
- Javascript利用闭包循环绑定事件
- JavaScript 在for循环中绑定事件
- javascript 循环遍历绑定事件问题
- javascript循环绑定事件,只返回最后一个实例,解决办法
- JavaScript闭包及实现循环绑定事件
- javascript中循环绑定监听事件的解决方案
- javascript闭包传参和事件的循环绑定示例探讨
- javascript闭包传参和事件的循环绑定示例探讨
- js循环绑定事件
- 利用委托绑定事件
- Javascript 中的事件绑定
- javascript事件的绑定
- javascript的事件绑定
- Javascript中的事件绑定
- 04.javascript事件绑定
- javascript事件绑定
- javascript事件绑定
- 像windows系统还原一样随意备份和还原数据
- .NET/Rotor源码研究1补遗 - 解决无法检测操作系统版本的错误
- [摘]VS2005调试技巧集合
- 今天的超图机试题目
- J2ME学习笔记(2)--MIDlet程序结构的学习
- Javascript利用closure循环绑定事件
- MySQL注射时ErrorNo.1267的突破
- 项目经理空降失败 上下离心(下篇
- 杯子样貌需一致 金融信息化四大问题有解
- CVSNT 资料汇总
- 采购+信息通道变革 两大杀手锏实现零库存
- JPEG 简易文档 V2.11- -
- 五步实现“中国制造”精益物流系统
- 数学的重要性转载