jquery data方法用于在DOM元素上存儲數據,以便之后進行訪問和操作。在使用data方法時,我們可以傳入一個或多個參數來設置或獲取對應的數據。
// 設置單個參數 $('div').data('name', 'Tom'); // 獲取單個參數 $('div').data('name'); // 設置多個參數 $('div').data({ name: 'Tom', age: 18, gender: 'male' }); // 獲取所有參數 $('div').data(); // 獲取指定參數 $('div').data('age');
如上所示,當我們需要設置或獲取單個參數時,只需要傳入對應的key值即可。而當我們需要設置或獲取多個參數時,則可以傳入一個對象,key值為參數名,value值為參數值。
如果我們需要獲取所有參數,則可以不傳入任何參數。而如果我們只需要獲取其中某一個特定的參數,則可以只傳入對應的key值。
需要注意的是,使用data方法設置的參數,只能在該DOM元素上進行訪問和操作,無法在其他元素上直接使用。且設置的參數會一直存在于DOM元素上,直到手動刪除為止。