attr
1. 擷取元素節點上的屬性
2. 設定的值,會呈現在html節點上。
3. 擷取的值 是字元串
data ==》 個人是不推薦使用,雖然友善,但是容易造成不可知的錯誤。
1. 擷取元素節點上 data- 開頭的屬性值,擷取時不加 data- ,
2. 也可以擷取 通過data方法設定的 data的值,該data值不會呈現在html節點上,而是儲存在浏覽器緩存中,重新整理浏覽器後,就不存在了。 對于某些需要将内容以html存入資料庫的需求時,要整出bug來,就是這個原因 我就放棄了 使用data。
3. 如果是json的對象的話,擷取值會預設進行 json 轉換,。 如果是數字會轉換為數字。
1. $.attr("data-list",[]);
可以 用 $.data('list');
2. $.attr("data-listVal",[]);
不可以使用 $.data('listVal');// 預設都被轉換為 小寫了 在html上 沒有大寫