首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

jQuery 獲取上一次點擊元素的索引

     編輯:程式設計綜合問答

需求

點擊 <li> 時,需獲取上一次點擊的索引,而非當前索引。

解決方案:閉包變量記錄

var preIndex = -1;  // 初始化為 -1 表示無上一次
$('li').on('click', function() {
    console.log('上一次索引:', preIndex);  // 輸出上一次
    preIndex = $(this).index();           // 更新為當前
    console.log('當前索引:', preIndex);
});

關鍵點

  • 利用外部變量 preIndex 保持狀態;
  • 事件處理函數形成閉包,訪問外部變量;
  • 首次點擊輸出 -1,符合預期。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved