博主不才,將自己總結的寫在這里,如有問題歡迎一起討論;
jquery給一個元素添加自定義屬性目前見過兩種方式
方式一:attr
方式二:data
這兩種放方式都可以給元素添加自定義屬性
如:$('div').attr( " data-zidingyi" ,“dig” )
$('div').data( " data-zidingyi" ,“dig”)
兩種情況都可以;但一般情況用data因為他兼容性更好(注意!data是保存在jquery對象里,attr是保存在DOM元素上);
項目經驗: 自定義屬性在大項目中很常見,本人在最近的項目中就是通過自定義屬性實現傳值得,
項目右邊是一個有很多企業名稱的列表列表,點擊列表中的每一項左邊一個小彈框會顯示,小彈框
里會詳細顯示公司名稱和一些小信息,這時問題來了,點擊左邊的列表要傳一個entId字段和值給小彈框
里面,小彈框接收到后保存自定義屬性並取名entid並然后把值傳到http頭部給下一個頁面。