天天看點

jquery data與attr 坑

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上 沒有大寫