深入理解JQuery循環(huán)綁定事件
更新時間:2016年06月02日 10:17:21 投稿:jingxian
下面小編就為大家?guī)硪黄钊肜斫釰Query循環(huán)綁定事件。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
深入理解JQuery循環(huán)綁定事件
<html>
<head>
<title></title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
</head>
<body>
<script type="text/javascript">
$(document).ready(function () {
var array = [0, 1, 2, 3];
// 1.
// 始終彈出3, 因為function() {} 并沒有被立即解析,直到調用的時候才被解析,這時index已經是3了。
// 2.
// 立即彈出0, 1, 2, 3,因為使用了function() {}(index)立即被解析,遇到alert,就立即彈出來了。
// 3.
// 正確執(zhí)行,點擊btn0,彈出0,點擊btn1,彈出1...
// 1.因為function(i) {}(index)是被立即解析的,所以i依次送入的是0, 1, 2, 3
// 2.內部沒有直接alert,是因為不想立即執(zhí)行,想點擊時再執(zhí)行,所以返回了一個函數出去。
// 4.
for (var index in array) {
$("#btn" + index).bind("click", {index: index}, clickHandler);
}
function clickHandler(event) {
var index = event.data.index;
var item = array[index];
alert(item);
}
// 正確執(zhí)行,點擊btn0,彈出0,點擊btn1,彈出1...
// 利用了event.data,因為index在綁定的時候已經被持久化到event.data中了,所以響應的時候我們可以取到。
});
</script>
<input type="button" id="btn0" value="btn0" />
<input type="button" id="btn1" value="btn1" />
<input type="button" id="btn2" value="btn2" />
<input type="button" id="btn3" value="btn3" />
</body>
</html>
以上這篇深入理解JQuery循環(huán)綁定事件就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- JQuery綁定事件四種實現方法解析
- jquery綁定事件 bind和on的用法與區(qū)別分析
- jQuery事件綁定和解綁、事件冒泡與阻止事件冒泡及彈出應用示例
- jquery 給動態(tài)生成的標簽綁定事件的幾種方法總結
- jQuery使用bind函數實現綁定多個事件的方法
- jQuery綁定事件方法及區(qū)別(bind,click,on,live,one)
- jQuery中的on與bind綁定事件區(qū)別實例詳解
- 淺談jquery之on()綁定事件和off()解除綁定事件
- jQuery on()方法綁定動態(tài)元素的點擊事件無響應的解決辦法
- jquery html動態(tài)添加的元素綁定事件詳解
- jquery事件綁定方法介紹
相關文章
JQuery 1.3.2以上版本中出現pareseerror錯誤的解決方法
最近正在做一個系統(tǒng),測試組那邊不停的報告bug:后臺、前臺各種列表報告js彈出窗錯誤,內容僅僅是一句“pareseerror”!2011-01-01
基于jquery實現智能提示控件intellSeach.js
這篇文章主要為大家詳細介紹了基于jquery實現智能提示控件intellSeach.js的相關資料,感興趣的小伙伴們可以參考一下2016-03-03
Jquery on方法綁定事件后執(zhí)行多次的解決方法
下面小編就為大家?guī)硪黄狫query on方法綁定事件后執(zhí)行多次的解決方法。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-06-06

