php imagecreatetruecolor 創建高清和透明圖片代碼小結
818
2023-12-09
深入理解JQuery循環綁定事件
<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. // 正確執行,點擊btn0,彈出0,點擊btn1,彈出1... // 1.因為function(i) {}(index)是被立即解析的,所以i依次送入的是0, 1, 2, 3 // 2.內部沒有直接alert,是因為不想立即執行,想點擊時再執行,所以返回了一個函數出去。 // 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); } // 正確執行,點擊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循環綁定事件就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持綠夏網。
#免責聲明#
本站[綠夏技術導航]提供的一切軟件、教程和內容信息僅限用于學習和研究目的;不得將上述內容用于商業或者非法用途,否則,一切后果請用戶自負。本站信息來自網絡收集整理,版權爭議與本站無關。您必須在下載后的24個小時之內,從您的電腦或手機中徹底刪除上述內容。如果您喜歡該程序或內容,請支持正版,購買注冊,得到更好的正版服務。我們非常重視版權問題,如有侵權請郵件[admin@lxwl520.com]與我們聯系進行刪除處理。敬請諒解!