js和jquery批量绑定事件传参数一(新猪猪原创)

2019-12-24,,,

复制代码 代码如下:
<input type="button" value="btn1" id="btn1"/>
<input type="button" value="btn2" id="btn2"/>
<input type="button" value="btn3" id="btn3"/>
<script type="text/javascript">
for(var i=1;i<=3;i++){
document.getElementById('btn' + i).onclick = (function(j){
return function(){
alert(j);
}
})(i);
}
</script>

下面是结合了jquery的代码,原理都是一样的
在使用javascript批量绑定页面上的元素并传递递增编号时,需要如下编写:
<html>部分的代码:
复制代码 代码如下:
<input type="button" id="btn1" value="按钮1" />
<input type="button" id="btn2" value="按钮2" />
<input type="button" id="btn3" value="按钮3" />
<input type="button" id="btn4" value="按钮4" />
<input type="button" id="btn5" value="按钮5" />
<input type="button" id="btn6" value="按钮6" />
<input type="button" id="btn7" value="按钮7" />

<js>部分的代码:
复制代码 代码如下:
$(function () {
var i;
for (i = 1; i <= 7; i++) {
$("#btn" + i).bind("click", { id: i }, dis);
}
});

function dis(evt) {
alert(evt.data.id);
}

您可能感兴趣的文章:

  • javascript中的绑定与解绑函数应用示例
  • JS中动态添加事件(绑定事件)的代码
  • js移除事件 js绑定事件实例应用
  • JS中批量给元素绑定事件过程中的相关问题使用闭包解决
  • js添加绑定事件的方法
  • JavaScript中利用jQuery绑定事件的几种方式小结
  • js绑定事件this指向发生改变的问题解决方法
  • js绑定事件和解绑事件

《js和jquery批量绑定事件传参数一(新猪猪原创).doc》

下载本文的Word格式文档,以方便收藏与打印。